// 导入 NPOI 库
import NPOI;
// 创建 Word 文档对象
var doc = NPOI.XWPF.UserModel.XWPFDocument();
// 创建段落
var paragraph = doc.CreateParagraph();
// 创建普通文本运行对象
var run = paragraph.CreateRun();
// 设置超链接前的文本
run.SetText("这是一个包含 ");
// 添加超链接关系
var rId = paragraph.Document.GetPackagePart().AddExternalRelationship(
"https://www.bing.com", // 超链接地址
NPOI.XWPF.UserModel.XWPFRelation.HYPERLINK.Relation // 指定为超链接关系
).Id;
// 创建超链接文本运行对象
var hyperlinkrun = paragraph.CreateHyperlinkRun(rId);
hyperlinkrun.SetText("指向 Bing 的链接"); // 设置超链接显示文本
hyperlinkrun.SetColor("0000FF"); // 设置超链接颜色为蓝色
hyperlinkrun.Underline = NPOI.XWPF.UserModel.UnderlinePatterns.Single; // 设置下划线样式
// 创建超链接后的文本运行对象
run = paragraph.CreateRun();
run.SetText(" 的段落。");
// 保存文档到文件
var fs = System.IO.FileStream("sample9.docx", "w");
doc.Write(fs);
fs.Close();
主要说明:
这段代码实现了创建一个包含超链接的 Word 文档,主要步骤包括: