VSTO(Word) - 更新保存链接

时间:2012-08-28 16:42:52

标签: c# ms-word vsto

我正在开发一个单词添加。我需要在Web选项中使用“保存时更新链接”。

此设置的详细信息可在此处找到: http://support.microsoft.com/kb/903163

这将允许我获取文件的绝对引用。有没有人知道如何以编程方式应用此设置或检查文件的绝对URL时未选中此项?

任何信息都将非常感谢!

2 个答案:

答案 0 :(得分:1)

找到解决方案。我在我的问题中提供的链接包含“在单个文档中使用绝对超链接”部分,该部分指出如果在“超链接”基本字段中放置“x”,则此文档将使用绝对文件引用。到达C#的房产:

foreach (DocumentProperty prop in (DocumentProperties)Doc.BuiltInDocumentProperties)
{
    if (prop.Name == "Hyperlink base")
    {
        prop.Value = "x";
        break;
    }
}

答案 1 :(得分:0)

我有相反的问题,我想保存相关链接,所以Steven Bruce的答案对我没有帮助。 这对我有用。

using Microsoft.Office.Interop.Word;

// Create a word app
Microsoft.Office.Interop.Word.Application winword = new Microsoft.Office.Interop.Word.Application();
// Change setting so that hyperlinks do not update on save
DefaultWebOptions WordOptions = winword.DefaultWebOptions();
WordOptions.UpdateLinksOnSave = false; // or true in your case