Jak odkrýt list Excel pomocí C#

Tento rychlý tutoriál vysvětluje proces odkrytí listu Excelu pomocí C#. Obsahuje podrobnosti o konfiguraci, sekvenci kroků, které je třeba dodržet při psaní aplikace pro odkrytí všech listů v Excelu pomocí C#, a nakonec spustitelný ukázkový kód pro demonstraci celého procesu. Naučíte se také proces zrušit ochranu sešitu s heslem nebo bez něj a uložit výsledný sešit na disk jako XLSX, XLS nebo jakýkoli jiný podporovaný formát.

Kroky k odkrytí více listů v Excelu pomocí C#

  1. Vytvořte prostředí, které bude používat Aspose.Cells for .NET k odkrytí listů
  2. Načtěte zdroj workbook se skrytými listy
  3. Unprotect chráněný sešit tím, že v případě potřeby poskytnete heslo
  4. Analyzujte všechny listy v sešitu
  5. Pokud list není viditelný, nastavte příznak IsVisible na hodnotu true
  6. Uložte výsledný sešit se všemi neskrytými listy

Tyto kroky popisují proces zobrazení skrytých listů Excelu pomocí jazyka C# s pomocí nezbytných kroků ke konfiguraci IDE a následnému načtení zdrojového sešitu. Je zde volitelný krok k odblokování ochrany sešitu před odkrytím skrytých listů. V posledním kroku jsou všechny listy v sešitu analyzovány a jejich příznak IsVisible je nastaven na hodnotu true po kontrole existujícího stavu viditelnosti každého listu.

Kód pro odkrytí listu pomocí 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");
}
}
}

Tento kód ukazuje proces odkrytí tabulky pomocí C#. Načte existující sešit se skrytými listy a pak se zavolá metoda Unprotect() spolu s volitelným heslem k odemčení sešitu. Můžete také zrušit ochranu sešitu bez použití hesla a dokonce tento krok přeskočit před odkrytím listů v sešitu chráněném heslem.

V tomto tutoriálu jsme se naučili jak odkrýt list Excelu pomocí C#. Pokud chcete znát postup uložení výsledného souboru jako PDF, přečtěte si článek na jak uložit soubor Excel jako PDF pomocí C#.

 Čeština