2

私は現在、単語を追加することを開発しています。Webオプションの「保存時にリンクを更新」を適用する必要があります。

この設定の詳細については、 http ://support.microsoft.com/kb/903163を参照してください。

これにより、ファイルの絶対参照を取得できます。プログラムでこの設定を適用する方法、またはこれがチェックされていないときにファイルの絶対URLを取得する方法を知っている人はいますか?

どんな情報でも大歓迎です!

4

2 に答える 2

1

解決策を見つけました。私の質問で提供したリンクには、「単一のドキュメントで絶対ハイパーリンクを使用する」セクションが含まれています。このセクションでは、ハイパーリンクベースフィールドに「x」を入力すると、このドキュメントは絶対ファイル参照を使用します。C#でプロパティにアクセスするには:

foreach (DocumentProperty prop in (DocumentProperties)Doc.BuiltInDocumentProperties)
{
    if (prop.Name == "Hyperlink base")
    {
        prop.Value = "x";
        break;
    }
}
于 2012-08-29T09:39:13.217 に答える
0

私は反対の問題を抱えていました。スティーブンブルースからの回答が役に立たなかったので、相対リンクを保存したままにしておきたかったのです。これは私のために働いた。

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
于 2014-11-20T08:36:57.043 に答える