查找和替换word文档中的超链接
本文关键字:超链接 文档 word 替换 查找 | 更新日期: 2023-09-27 17:55:45
这是我的代码....
Microsoft.Office.Interop.Word.Application applicationObject = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document aDDoc = applicationObject.Documents.Open(FileName: FilePath);
Microsoft.Office.Interop.Word.Hyperlinks links = aDDoc.Hyperlinks;
for (int i = 0; i < links.Count; i++)
{
object index = (object)i;
string c = links[index].Target; //Here i am getting Com exception, see below
}
COM 异常:内部异常为 null,其中链接计数 ibe 正确。请告诉我是否有人知道如何检索超链接URL。
我也
面临同样的问题,但使用以下代码更正解决了。
而不是使用:
for (int i = 0; i < links.Count; i++)
使用这个:
for (int i = 1; i <= links.Count; i++)
string c = links[i].Target
应该工作正常。
试试这个:
foreach (Hyperlink link in links)
{
string c = link.Target;
}
下面是一个示例,其中所有字段(所有超链接都是字段)的起始节点都被选中,然后以您想要的方式执行。检查在调用.Target
属性时是否收到相同的 com 异常错误。