Jak odkryć arkusz Excela za pomocą C#

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#

  1. Stwórz środowisko, aby używać Aspose.Cells for .NET do odkrywania arkuszy
  2. Załaduj źródło workbook z ukrytymi arkuszami
  3. Unprotect chroniony skoroszyt, podając hasło, jeśli jest wymagane
  4. Przeanalizuj wszystkie arkusze w skoroszycie
  5. Ustaw flagę IsVisible na true, jeśli arkusz nie jest widoczny
  6. 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#.

 Polski