VBA Projesi Korundu ve Görüntülemeye Kilitlendi mi diye C++ ile Kontrol Edin
VBA Projesinin Korunduğunu ve Görüntülemeye Kilitlendiğini Kontrol Etme (C++)
Aspose.Cells, bir Excel dosyasının VBA (Visual Basic for Applications) Projesinin korunduğunu ve görüntülemeye kilitlendiğini kontrol etmenize olanak tanır. Bunun için API, VbaProject.GetIslockedForViewing() özelliği sağlar. Eğer korundusa, VbaProject.GetIslockedForViewing() özelliği true döner.
Örnek Kod
Aşağıdaki örnek kod, örnek Excel dosyasını yükler ve VBA (Visual Basic for Applications) Projesinin korunduğunu ve görüntülemeye kilitli olup olmadığını kontrol eder. Ayrıca, İstediğinizde bunun Konsol Çıktısını da görebilirsiniz.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
using namespace Aspose::Cells::Vba;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Path of input Excel file
U16String inputFilePath = srcDir + u"sampleCheckifVBAProjectisProtected.xlsm";
// Load your source Excel file
Workbook wb(inputFilePath);
// Access the VBA project of the workbook
VbaProject vbaProject = wb.GetVbaProject();
// Check if "Lock project for viewing" is true or not
std::cout << "Is VBA Project Locked for Viewing: " << vbaProject.GetIslockedForViewing() << std::endl;
Aspose::Cells::Cleanup();
}
Konsol Çıktısı
Sağlanan örnek Excel dosyası ile yukarıdaki örnek kodun çalıştırılması durumunda elde edilen konsol çıkışı budur.
Is VBA Project Locked for Viewing: True