VBAプロジェクトが保護されているかどうかを調べる
Contents
[
Hide
]
C#でVBAプロジェクトが保護されているかどうかを確認する
Aspose.Cellsを使用して、ExcelファイルのVBA(Visual Basic Applications)プロジェクトが保護されているかどうかを確認できます。VbaProject.IsProtectedプロパティを使用します。
サンプルコード
以下のサンプルコードは、ワークブックを作成し、そのVBAプロジェクトが保護されているかどうかを確認し、保護を設定し、再度そのVBAプロジェクトが保護されているかどうかを確認します。参照のためにコンソール出力をご覧ください。保護前にVbaProject.IsProtectedはfalseを返し、保護後にtrueを返します。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Create a workbook. | |
Workbook wb = new Workbook(); | |
//Access the VBA project of the workbook. | |
Aspose.Cells.Vba.VbaProject vbaProj = wb.VbaProject; | |
//Find out if VBA Project is Protected using IsProtected property. | |
Console.WriteLine("IsProtected - Before Protecting VBA Project: " + vbaProj.IsProtected); | |
//Protect the VBA project. | |
vbaProj.Protect(true, "11"); | |
//Find out if VBA Project is Protected using IsProtected property. | |
Console.WriteLine("IsProtected - After Protecting VBA Project: " + vbaProj.IsProtected); |
コンソール出力
上記サンプルコードのコンソール出力の参考情報です。
IsProtected - Before Protecting VBA Project: False
IsProtected - After Protecting VBA Project: True