Ten podstawowy samouczek wyjaśnia jak wyłączyć ochronę Excel w języku C#. Obejmuje konfigurację IDE, algorytm krokowy i fragment kodu do odblokowania pliku Excel w C#. Wystarczy wykonać kilka wywołań interfejsu API, aby ukończyć ten proces lub zaimprowizować go tak, aby spełniał Twoje wymagania.
Kroki, aby wyłączyć ochronę programu Excel w języku C#
- Skonfiguruj IDE, aby używało Aspose.Cells for .NET do wyłączania ochrony programu Excel
- Utwórz obiekt klasy Workbook, aby uzyskać dostęp do chronionego pliku Excel
- Usuń zabezpieczenie hasłem, wywołując metodę Unprotect()
- Zapisz wyjściowy skoroszyt programu Excel
Te kroki ilustrują * jak odblokować plik Excel w C# * bez konieczności instalowania MS Excel lub innego interfejsu użytkownika. Przede wszystkim uzyskaj dostęp do zabezpieczonego pliku XLS lub XLSX i usuń jego hasło. Następnie wyeksportuj plik wyjściowy lub dalej nim manipuluj w zależności od przepływu pracy.
Kod do usunięcia ochrony pliku Excel w C#
using Aspose.Cells; | |
class Program | |
{ | |
static void Main(string[] args) // Un-protect Excel file using C# | |
{ | |
// Set the license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Load Excel file | |
Workbook workbook = new Workbook("protected-excel-file.xlsx"); | |
// Unprotect workbook | |
workbook.unprotect("password"); | |
workbook.getSettings().setPassword(null); | |
// Save unprotected Excel file | |
workbook.save("unprotected.xlsx"); | |
System.Console.WriteLine("Done"); | |
} | |
} |
Ten przykładowy kod jest wydajny do opracowania narzędzia do usuwania haseł programu Excel w języku C#. W razie potrzeby można jednak dalej improwizować, aby wyłączyć ochronę udostępnionego skoroszytu. Podobnie innych właściwości i metod klasy Workbook można używać do pracy z motywami, połączeniami danych, sortownikami danych itp. w celu przetworzenia wyjściowego pliku programu Excel.
W tym przewodniku zrozumieliśmy jak usunąć hasło z Excela w C#. Jeśli jednak chcesz zabezpieczyć plik Excela hasłem, zapoznaj się z jak zabezpieczyć hasłem plik Excela w C#.