如何在NPOI中插入超链接
时间: 2023-12-19 18:05:52 浏览: 93
你可以使用NPOI库中的XWPFHyperlinkRun类来在Word文档中插入超链接。下面是一个简单的代码示例,演示了如何在Word文档中插入一个名为"MyLink"的超链接,其目标URL为"https://www.example.com":
```csharp
using NPOI.XWPF.UserModel;
// 加载Word文档
using (var stream = new FileStream("path/to/your/document.docx", FileMode.Open, FileAccess.ReadWrite))
{
var doc = new XWPFDocument(stream);
// 创建一个新段落
var paragraph = doc.CreateParagraph();
// 创建一个带有超链接的文本片段
var linkText = "Click here to visit my website!";
var linkUrl = "https://www.example.com";
var linkRun = paragraph.CreateHyperlinkRun(linkText, linkUrl);
// 设置超链接的样式
linkRun.SetUnderline(UnderlinePatterns.Single);
linkRun.SetColor("0000FF");
// 保存Word文档
doc.Write(stream);
}
```
请注意,此代码需要将Word文档的访问模式设置为FileMode.Open,以便在保存文档时进行写操作。如果你想在现有文档中插入超链接,请将FileMode设置为FileMode.OpenOrCreate,并确保在保存文档时调用doc.Write方法。
阅读全文