We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Word 2016のパスワードを設定する

Aspose.wordを使用しています。
word2016にて「編集の制限」を行い、「パスワード設定」を行おうとしていますが、
生成されたファイルにパスワードがかかっていません。
word2016にて「パスワード設定」を行う方法をご教授ください。
word2003では、「パスワード設定」が可能です。
よろしくお願いします。

@kanekoh_uchida_co_jp

ご質問ありがとうございます。 DOCXのパスワードを設定するには、次のコード例を使用してください。 これがあなたを助けることを願ってください。

Document doc = new Document(MyDir + "in.docx");
OoxmlSaveOptions options = new OoxmlSaveOptions();
options.Password = "password";
options.Compliance = OoxmlCompliance.Iso29500_2008_Strict;
doc.Save(MyDir + "18.9.docx", options);

ご回答ありがとうございます。
確認したところ、「wordファイルを開く」ためのパスワード設定が実現できました。
ただ、今回実現したいのは、「編集の制限」に対するパスワード設定です。
「編集の制限」をかけて、その解除のためのパスワード設定を行うには、どのようにすればよろしいでしょうか。
ご教授ください。
よろしくお願いします。

@kanekoh_uchida_co_jp

お問い合わせいただきありがとうございます。 Document.Protectメソッド(ProtectionType、String)メソッドを使用して、ドキュメントを変更から保護し、必要に応じて保護パスワードを設定してください。

Document doc = new Document(MyDir + "in.docx");
OoxmlSaveOptions options = new OoxmlSaveOptions();
options.Password = "password";
options.Compliance = OoxmlCompliance.Iso29500_2008_Strict;

doc.Protect(ProtectionType.ReadOnly, "editdocument");
doc.Save(MyDir + "18.9.docx", options);