2

C# で相互運用クラスを使用して、ワークブックの読み取りと書き込みをパスワードで保護することができました。

パスワードダイアログ

しかし、ユーザーがシートを読み取り専用で開くことができるようにしたいと考えています。

読み取り専用ダイアログ

Workbook.SaveAsメソッドを使用せずにこれは可能ですか?

ワークブックをパスワードで保護する (図 1)Workbook.Passwordプロパティを使用しています。

4

2 に答える 2

1

MSDNによると、Workbook.ReadOnlyRecommendedプロパティを変更する唯一の方法はWorkbook.SaveAsメソッドを使用することです。

少し前に探していたもの(つまり、保存せずに設定する)が正確に必要でしたが、あきらめて使用する必要がありましたSaveAs. 私の知る限り、それが唯一の方法です。

于 2012-10-30T19:49:37.383 に答える
0

を使用しWorkbook.Open()ます。3 番目のパラメーターは読み取り専用のプロパティです。

さらに、 MSDNへのリンク

于 2012-10-30T12:25:42.163 に答える