.net 用の docx ライブラリで作成されたファイルのタイトル、作成者、件名などのプロパティを設定するにはどうすればよいですか?
質問する
1135 次
1 に答える
2
あなたが提供した DocX プロジェクトは、参照しているメタデータ プロパティに簡単にアクセスできるようで、以下に示すようにCoreProperties
プロパティを使用することで非常に簡単にアクセスできます。
// Load your Document
var wordFile = Novacode.DocX.Load(@"your-docx-file-path");
// Access Metadata properties
var props = wordFile.CoreProperties;
ここでの問題は、このプロパティのコレクションが読み取り専用であるため、簡単に変更できないことです。ただし、値がどのように見えるかを見て、手動で追加することができる場合があります。
したがって、タイトル プロパティ (明確に名前が付けられている) を更新する場合は、同じ名前に一致dc:title
する新しいコア プロパティを (メソッドを介して) 追加し、ファイルを保存して変更を永続化する必要があります。AddCoreProperty()
// Load your Document
var wordFile = DocX.Load(@"your-docx-file-path");
// Update Metadata
wordFile.AddCoreProperty("dc:title", "Example Title");
wordFile.Save();
これを行った後、ファイルを再度開いて、変更が反映されていることを確認できるはずです。
ご覧のdc:title
とおり、上記のサンプル コードに従って、プロパティが "Example Title" に設定されています。
于 2016-04-04T14:53:48.227 に答える