C# で相互運用クラスを使用して、ワークブックの読み取りと書き込みをパスワードで保護することができました。
しかし、ユーザーがシートを読み取り専用で開くことができるようにしたいと考えています。
Workbook.SaveAs
メソッドを使用せずにこれは可能ですか?
ワークブックをパスワードで保護する (図 1)Workbook.Password
プロパティを使用しています。
C# で相互運用クラスを使用して、ワークブックの読み取りと書き込みをパスワードで保護することができました。
しかし、ユーザーがシートを読み取り専用で開くことができるようにしたいと考えています。
Workbook.SaveAs
メソッドを使用せずにこれは可能ですか?
ワークブックをパスワードで保護する (図 1)Workbook.Password
プロパティを使用しています。
MSDNによると、Workbook.ReadOnlyRecommended
プロパティを変更する唯一の方法はWorkbook.SaveAs
メソッドを使用することです。
少し前に探していたもの(つまり、保存せずに設定する)が正確に必要でしたが、あきらめて使用する必要がありましたSaveAs
. 私の知る限り、それが唯一の方法です。
を使用しWorkbook.Open()
ます。3 番目のパラメーターは読み取り専用のプロパティです。
さらに、 MSDNへのリンク