誰かがこれの構文を知っていますか? 私はどこでも探していましたが、これを行うための C++ コードしか見つかりませんでした。System.IO.Packaging 名前空間を使用して、Excel ファイルをプログラムでパスワード保護しようとしています。
何か案は?
その他の注意事項:
私は Excel 相互運用機能を使用していませんが、代わりに System.IO.Packaging 名前空間を使用して Excel ファイルを暗号化し、パスワードで保護しています。
誰かがこれの構文を知っていますか? 私はどこでも探していましたが、これを行うための C++ コードしか見つかりませんでした。System.IO.Packaging 名前空間を使用して、Excel ファイルをプログラムでパスワード保護しようとしています。
何か案は?
その他の注意事項:
私は Excel 相互運用機能を使用していませんが、代わりに System.IO.Packaging 名前空間を使用して Excel ファイルを暗号化し、パスワードで保護しています。
Excel のパスワードが必要な場合は、次のようなものが必要です。
using Microsoft.Office.Interop.Excel
//create your spreadsheet here...
WorkbookObject.Password = password;
WorkbookObject.SaveAs("spreadsheet.xls")
これには、Excel がインストールされている必要があります。
もちろん、それは何の関係もないSystem.IO.Packaging
ので、質問を言い直す必要があるかもしれません...
を使用することはできませんSystem.IO.Packaging
。Microsoft.Office.Interop.Excel
メソッドを使用して使用する必要がありますWorksheet.SaveAs
。これには、ターゲット システムに Excel がインストールされている必要があります。
ワークシートで SaveAs メソッドを使用する必要があります。パスワードを設定するパラメータがあります。C# に変換できる VB の例を次に示します。