私は現在、単語を追加することを開発しています。Webオプションの「保存時にリンクを更新」を適用する必要があります。
この設定の詳細については、 http ://support.microsoft.com/kb/903163を参照してください。
これにより、ファイルの絶対参照を取得できます。プログラムでこの設定を適用する方法、またはこれがチェックされていないときにファイルの絶対URLを取得する方法を知っている人はいますか?
どんな情報でも大歓迎です!
私は現在、単語を追加することを開発しています。Webオプションの「保存時にリンクを更新」を適用する必要があります。
この設定の詳細については、 http ://support.microsoft.com/kb/903163を参照してください。
これにより、ファイルの絶対参照を取得できます。プログラムでこの設定を適用する方法、またはこれがチェックされていないときにファイルの絶対URLを取得する方法を知っている人はいますか?
どんな情報でも大歓迎です!
解決策を見つけました。私の質問で提供したリンクには、「単一のドキュメントで絶対ハイパーリンクを使用する」セクションが含まれています。このセクションでは、ハイパーリンクベースフィールドに「x」を入力すると、このドキュメントは絶対ファイル参照を使用します。C#でプロパティにアクセスするには:
foreach (DocumentProperty prop in (DocumentProperties)Doc.BuiltInDocumentProperties)
{
if (prop.Name == "Hyperlink base")
{
prop.Value = "x";
break;
}
}
私は反対の問題を抱えていました。スティーブンブルースからの回答が役に立たなかったので、相対リンクを保存したままにしておきたかったのです。これは私のために働いた。
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