W tym krótkim samouczku wyjaśniono proces odkrywania arkusza programu Excel przy użyciu języka C#. Zawiera szczegóły konfiguracji, sekwencję kroków, które należy wykonać podczas pisania aplikacji, aby odkryć wszystkie arkusze w programie Excel przy użyciu języka C#, a na koniec przykładowy kod, który można uruchomić, aby zademonstrować cały proces. Dowiesz się również, jak wyłączyć ochronę skoroszytu z hasłem lub bez niego i zapisać wynikowy skoroszyt na dysku w formacie XLSX, XLS lub w dowolnym innym obsługiwanym formacie.
Kroki, aby odkryć wiele arkuszy w programie Excel przy użyciu języka C#
- Stwórz środowisko, aby używać Aspose.Cells for .NET do odkrywania arkuszy
- Załaduj źródło workbook z ukrytymi arkuszami
- Unprotect chroniony skoroszyt, podając hasło, jeśli jest wymagane
- Przeanalizuj wszystkie arkusze w skoroszycie
- Ustaw flagę IsVisible na true, jeśli arkusz nie jest widoczny
- Zapisz wynikowy skoroszyt ze wszystkimi odkrytymi arkuszami
Te kroki opisują proces wyświetlania ukrytych arkuszy programu Excel przy użyciu języka C# z pomocą kroków niezbędnych do skonfigurowania środowiska IDE, a następnie załadowania skoroszytu źródłowego. Opcjonalnym krokiem jest wyłączenie ochrony skoroszytu przed odkryciem ukrytych arkuszy roboczych. W ostatnim kroku wszystkie arkusze w skoroszycie są analizowane, a ich flaga IsVisible jest ustawiana na wartość true po sprawdzeniu istniejącego widocznego stanu każdego arkusza.
Kod do odkrycia arkusza przy użyciu C#
using System; | |
using System.IO; | |
using Aspose.Cells; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to unhide worksheets in C# | |
{ | |
// Initialize license | |
Aspose.Cells.License licCells = new Aspose.Cells.License(); | |
licCells.SetLicense("Aspose.Total.lic"); | |
// Load workbook with hidden sheets | |
Workbook workbook = new Workbook("WorkbookWithHiddenSheets.xlsx"); | |
// Unprotect the workbook with password if any | |
workbook.Unprotect("workbook"); | |
// Parse through all the sheets to check and set the IsVisible flag | |
foreach(Worksheet ws in workbook.Worksheets) | |
{ | |
if(ws.IsVisible == false) | |
ws.IsVisible = true; | |
} | |
// Save the resultant workbook having no hidden sheets in it | |
workbook.Save("Output.xlsx"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Ten kod demonstruje proces odkrywania arkusza kalkulacyjnego przy użyciu języka C#. Ładuje istniejący skoroszyt zawierający ukryte arkusze, a następnie wywoływana jest metoda Unprotect() wraz z opcjonalnym hasłem, aby wyłączyć ochronę skoroszytu. Możesz także wyłączyć ochronę skoroszytu bez użycia hasła, a nawet pominąć ten krok przed odkryciem arkuszy w skoroszycie chronionym hasłem.
W tym samouczku nauczyliśmy się * odkrywać arkusz Excela za pomocą C#*. Jeśli chcesz poznać proces zapisywania wynikowego pliku w formacie PDF, zapoznaj się z artykułem na jak zapisać plik Excela jako PDF przy użyciu C#.