彩票走势图

Word控件Spire.Doc 【超链接】教程(4):如何修改Word文档中的超文本

翻译|使用教程|编辑:胡涛|2022-11-17 13:05:02.653|阅读 109 次

概述:在本文中,我将向您介绍如何通过 Spire.Doc for .NET 在 C# 中更改超链接的显示文本。欢迎查阅~

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

慧都年终大促

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转换和打印Word/PDF/Excel等格式文件处理,小巧便捷。

Spire.Doc for.NET 最新下载

超链接有两个基本部分:某个对象的地址(URL)和显示文本。超链接作为电子文档中必不可少的元素,在Word中被频繁使用,可以在不占用太多空间的情况下重定向到大量信息。但是,Word 并不总能获得正确的超链接。在本文中,我将向您介绍如何通过 Spire.Doc for .NET 在 C# 中更改超链接的显示文本。

这里有一个Word文档,对Spire.Doc做了简单的介绍,但是从下图可以看出,第一个超链接嵌入了错误的文字描述。

修改Word文档中的超链接

现在,我们可以使用以下方法将超文本更改为“Spire.Doc 组件”。

第 1 步:创建一个新的 Word 文档实例并加载示例文件。

Document document = new Document();
document.LoadFromFile("..\\..\\Spire.Doc.docx");

第 2 步:调用 FindAllHyperlinks() 方法查找 Word 文档中的所有超链接。

static List FindAllHyperlinks(Document document)
{
List hyperlinks = new List();
foreach (Section section in document.Sections)
{
foreach (DocumentObject sec in section.Body.ChildObjects)
{
if (sec.DocumentObjectType == DocumentObjectType.Paragraph)
{
foreach (DocumentObject para in (sec as Paragraph).ChildObjects)
{
if (para.DocumentObjectType == DocumentObjectType.Field)
{
Field field = para as Field;

if (field.Type == FieldType.FieldHyperlink)
{
hyperlinks.Add(field);
}
}
}
}
}
}

第 3 步:使用超链接的索引重置 hyperlinks[0].FieldText 的属性。

hyperlinks[0].FieldText = "Spire.Doc component";

string outfile="result.doc";
document.SaveToFile(outfile,FileFormat.Doc);
System.Diagnostics.Process.Start(outfile);

结果:

Modify Hyperlinks in Word Document

以上便是如何在C#中旋转word文档上的形状,如果您有其他问题也可以继续浏览本系列文章,获取相关教程,你还可以给我留言或者加入我们的官方技术交流群。


欢迎下载|体验更多E-iceblue产品

获取更多信息请咨询  ;技术交流Q群(767755948)


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP