1

私は Microsoft.Office.Interop.Word を使用して、テンプレートに基づいて新しいドキュメントを作成するなど、ドキュメントを操作しています。

私が抱えている唯一の問題は、Word でアクティブなドキュメントを読み取り専用に設定することです。テンプレートに基づいて新しいドキュメントを開き、いくつかのフィールドに必要な情報を入力してから、このドキュメントを読み取り専用としてユーザーに表示する必要があることに注意してください。このドキュメントはまだメモリにあります (パスがありません)。

ライブラリには読み取り専用属性がありますが、読み取り専用です (皮肉なことに...)。誰にも私を助けるかもしれない提案はありますか?

4

1 に答える 1

1

Read-onlyは の定義機能の 1 つであるため、を作成する ( に追加する)Documentときに設定する必要があります。サンプルコード:DocumentApplication

bool readOnly = true;
Object templatePath = @"Path";
Object oMissing = System.Reflection.Missing.Value;
Word.Application wordApp = new Word.Application();
Word.Document wordDoc = wordApp.Documents.Open(templatePath, oMissing, readOnly, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing, oMissing);
于 2013-10-09T15:55:37.747 に答える