chránit Excel VBA C#

Makra jazyka VBA v tabulkách aplikace Excel se používají k programové automatizaci různých operací. Můžete například naprogramovat úlohu, která se má provádět opakovaně, generovat grafy pomocí kódu atd. Důležitým aspektem je však ochrana maker VBA před neoprávněnými uživateli. Aby bylo možné tento problém vyřešit, tento článek popisuje, jak chránit makra jazyka VBA v tabulkách aplikace Excel programově pomocí C#.

C# API pro ochranu maker Excel VBA

Abychom ochránili makra Excel VBA, použijeme Aspose.Cells for .NET API. Jedná se o výkonné rozhraní API pro manipulaci s tabulkami, které vám umožňuje implementovat automatizaci Excelu z vašich aplikací .NET. Kromě toho vám API umožňuje bezproblémovou práci s makry VBA v souborech aplikace Excel. Můžete si stáhnout DLL API nebo ji nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Cells

Ochrana maker Excel VBA pomocí C#

Makra VBA v tabulkách aplikace Excel jsou zapouzdřena projekty VBA, kde každý projekt VBA může obsahovat jedno nebo více maker (nebo modulů) VBA. Proto, abyste chránili makra VBA, stačí použít ochranu na projekt VBA.

Následují kroky, jak chránit projekt Excel VBA.

Následující ukázka kódu ukazuje, jak chránit projekt Excel VBA pomocí jazyka C#.

// Načtěte zdrojový soubor Excel
Workbook wb = new Workbook("Workbook.xlsm");

// Přístup k projektu VBA sešitu
Aspose.Cells.Vba.VbaProject vbaProject = wb.VbaProject;

// Uzamkněte projekt VBA pro prohlížení heslem
vbaProject.Protect(true, "11");

// Uložte výstupní soubor aplikace Excel
wb.Save("ProtectedVBA.xlsm");

MS Excel zobrazí následující zprávu, když se pokusíte zobrazit projekt VBA chráněný heslem.

Chraňte Excel VBA

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci, abyste mohli používat API bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak chránit makra VBA v souborech Excel pomocí C#. Podrobný průvodce spolu s odkazy na rozhraní API a ukázkou kódu ukazuje, jak použít heslo pro projekt VBA. Více o Aspose.Cells for .NET můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.

Viz také

Tip: Možná budete chtít vyzkoušet Aspose webová aplikace pro odstranění maker ZDARMA.