Ten krótki samouczek zawiera instrukcje dotyczące jak zabezpieczyć hasłem plik programu Excel w języku C# za pomocą wszystkich kroków niezbędnych do skonfigurowania środowiska IDE i szczegółowych kroków napisania aplikacji. Zapewnia również uruchamialny przykładowy kod, który przedstawia proces szyfrowania pliku programu Excel za pomocą hasła w języku C#. Dowiesz się również o różnych typach szyfrowania, ustawianiu haseł i zapisywaniu pliku wyjściowego w różnych formatach, takich jak XLSX, XLS, ODS itp.
Kroki, aby zabezpieczyć hasłem program Excel w języku C#
- Stwórz środowisko, w którym użyjesz Aspose.Cells for .NET do zaszyfrowania pliku Excel
- Załaduj lub utwórz plik programu Excel, używając obiektu klasy Workbook
- Ustaw wymagane opcje szyfrowania dla załadowanego skoroszytu za pomocą metody SetEncryptionOptions()
- Ustaw hasło do pliku
- Zapisz zaszyfrowany skoroszyt na dysku
Te kroki opisują proces ochrony hasłem pliku programu Excel w języku C#, tak że najpierw ładowany jest źródłowy plik programu Excel, a następnie metoda SetEncryptionOptions() jest używana do ustawiania różnych właściwości szyfrowania dla arkusza kalkulacyjnego. Po tych krokach musimy tylko ustawić hasło, które będzie wymagane do otwarcia pliku Excel, a następnie zapisać wyjściowy plik Excel w żądanym formacie.
Kod do zaszyfrowania skoroszytu za pomocą hasła w języku 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"); | |
} | |
} | |
} |
Ten kod przedstawia proces szyfrowania pliku programu Excel w języku C# przy użyciu metody SetEncryptionOptions(), która przyjmuje jedną z wartości typu szyfrowania, na przykład StrongCryptographicProvider, EnhancedCryptographicProviderV1, Compatible lub XOR, oraz długość klucza. Obiekt Settings w klasie Workbook ma właściwość password, która jest ustawiona i wymagana do otwarcia skoroszytu po zaszyfrowaniu. Po zaszyfrowaniu skoroszytu można go zapisać w dowolnym formacie obsługiwanym przez MS Excel.
W tym artykule nauczyliśmy się szyfrować plik Excel. Jeśli chcesz poznać proces dodawania podpisu cyfrowego do skoroszytu, zapoznaj się z artykułem na jak dodać podpis cyfrowy w Excelu za pomocą C#.