Tento krátký tutoriál vás provede jak chránit heslem soubor Excel v C# pomocí všech nezbytných kroků ke konfiguraci IDE a podrobných kroků k napsání aplikace. Poskytuje také spustitelný ukázkový kód, který ukazuje proces šifrování souboru Excel pomocí hesla v C#. Dozvíte se také o různých typech šifrování, nastavení hesel a ukládání výstupního souboru v různých formátech, jako je XLSX, XLS, ODS atd.
Kroky k ochraně Excelu heslem v C#
- Vytvořte prostředí, které bude používat Aspose.Cells for .NET k šifrování souboru Excel
- Načtěte nebo vytvořte soubor aplikace Excel pomocí objektu třídy Workbook
- Nastavte požadované možnosti šifrování pro načtený sešit pomocí metody SetEncryptionOptions()
- Nastavte heslo pro soubor
- Uložte zašifrovaný sešit na disk
Tyto kroky popisují proces ochrany souboru Excel v jazyce C# heslem tak, že se nejprve načte zdrojový soubor Excel a poté se použije metoda SetEncryptionOptions() k nastavení různých vlastností šifrování pro tabulku. Po těchto krocích musíme pouze nastavit heslo, které bude vyžadováno pro otevření souboru Excel a poté uložit výstupní soubor Excel ve vámi požadovaném formátu.
Kód pro šifrování sešitu heslem v C#
using System; | |
using Aspose.Cells; | |
namespace KBAspose | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to encrypt Excel file | |
{ | |
// Initialize license | |
Aspose.Words.License licWords = new Aspose.Words.License(); | |
licWords.SetLicense("Aspose.Total.lic"); | |
// Load the Excel file | |
Workbook workbook = new Workbook("ExcelChart.xlsx"); | |
// Set Strong Encryption type | |
workbook.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128); | |
// Set Password | |
workbook.Settings.Password = "0987"; | |
// Save the excel file | |
workbook.Save("EncryptedWorkbook.xlsx"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Tento kód demonstruje proces šifrování souboru Excel v C# pomocí metody SetEncryptionOptions(), která přebírá jednu z hodnot typu šifrování, jako je StrongCryptographicProvider, EnhancedCryptographicProviderV1, Compatible nebo XOR, a délku klíče. Objekt Settings ve třídě Workbook má vlastnost password, která je nastavena a vyžadována k otevření sešitu po zašifrování. Jakmile je sešit zašifrován, lze jej uložit v kterémkoli z formátů podporovaných MS Excel.
V tomto článku jsme se naučili šifrovat soubor Excel. Pokud se chcete naučit proces přidávání digitálního podpisu do sešitu, přečtěte si článek na jak přidat digitální podpis v Excelu pomocí C#.