这是我的代码......
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,其中链接计数iam正确。如果有人知道如何检索超链接URL,请告诉我。
答案 0 :(得分:1)
string c = links[i].Target
应该可以正常工作。
答案 1 :(得分:1)
试试这个:
foreach (Hyperlink link in links)
{
string c = link.Target;
}
答案 2 :(得分:1)
我也遇到了同样的问题,但是使用下面的代码更正来解决。
代替使用:
for (int i = 0; i < links.Count; i++)
使用此:
for (int i = 1; i <= links.Count; i++)
答案 3 :(得分:-1)
Here就是一个例子,其中所有字段都是&#39; (所有超链接都是字段)选择起始节点,然后以您想要的方式执行。检查是否在调用.Target
属性时获得了相同的com异常错误。