からwordmlを読み取り専用にする方法。
何か案は??
WordMLドキュメントに以下を追加すると、Wordはその内容を読み取り専用として扱うようになります。
<w:wordDocument>
<w:docPr>
<w:documentProtection w:edit="read-only" w:enforcement="on" w:unprotectPassword="5349CC3D"/>
</w:docPr>
</w:wordDocument>
この例では、w:unprotectPasswordは「1234」ですが、この属性は必須ではありません。ロック解除パスワードが含まれていない場合、Wordを使用すると、ユーザーはドキュメントの読み取り専用状態を要求せずにオフにすることができます。
それがあなたが探しているものであり、役立つことを願っています!
Open XML SDK 2.0を使用している場合は、openメソッド呼び出しの2番目のパラメーターでファイルを読み取り専用として指定できます。
// false is the read-only property
using (var wordprocessingDocument = WordprocessingDocument.Open(documentFileName, false))
{
// Do work here
}