aardio 文档

Word 超链接

// 导入 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();

主要说明:

  1. 在 aardio 中需要先导入 NPOI 库
  2. aardio 中创建对象不需要 new 关键字
  3. 文件流操作完成后需要手动关闭
  4. 所有 NPOI 的类都需要通过完整命名空间访问
  5. 常量如 UnderlinePatterns.Single 也需要完整命名空间路径

这段代码实现了创建一个包含超链接的 Word 文档,主要步骤包括:

  1. 创建文档对象
  2. 添加段落
  3. 添加普通文本
  4. 创建超链接
  5. 设置超链接样式
  6. 添加超链接后的文本
  7. 保存文档

Markdown 格式