1

.net 用の docx ライブラリで作成されたファイルのタイトル、作成者、件名などのプロパティを設定するにはどうすればよいですか?

docx

4

1 に答える 1

2

あなたが提供した DocX プロジェクトは、参照しているメタデータ プロパティに簡単にアクセスできるようで、以下に示すようにCorePropertiesプロパティを使用することで非常に簡単にアクセスできます。

// Load your Document
var wordFile = Novacode.DocX.Load(@"your-docx-file-path");
// Access Metadata properties
var props = wordFile.CoreProperties;

ここでの問題は、このプロパティのコレクションが読み取り専用であるため、簡単に変更できないことです。ただし、値がどのように見えるかを見て、手動で追加することができる場合があります。

DocX 公開プロパティの例

したがって、タイトル プロパティ (明確に名前が付けられている) を更新する場合は、同じ名前に一致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 属性が変更されていることを確認してください。

ご覧のdc:titleとおり、上記のサンプル コードに従って、プロパティが "Example Title" に設定されています。

于 2016-04-04T14:53:48.227 に答える