Az Excel munkalap elrejtésének felfedése C# használatával

Ez a gyors oktatóanyag elmagyarázza az Excel munkalap C# használatával való elrejtésének folyamatát. Tartalmazza a konfigurációs részleteket, az alkalmazás írásakor követendő lépések sorozatát, hogy elrejtse az összes munkalapot az Excel programban a C# használatával, és végül egy futtatható mintakód, amely bemutatja a teljes folyamatot. Azt is megtudhatja, hogyan szüntetheti meg a munkafüzet védelmét jelszóval vagy anélkül, és mentheti a munkafüzetet a lemezre XLSX, XLS vagy bármely más támogatott formátumban.

A több munkalap felfedésének lépései az Excelben a C# használatával

  1. Hozzon létre egy környezetet a Aspose.Cells for .NET használatához a lapok elrejtésének feloldásához
  2. Töltse be a rejtett lapokat tartalmazó workbook forrást
  3. Unprotect a védett munkafüzetet a jelszó megadásával, ha szükséges
  4. Elemezze át a munkafüzet összes lapot
  5. Állítsa az IsVisible jelzőt igazra, ha egy lap nem látható
  6. Mentse el az eredményül kapott munkafüzetet az összes el nem rejtett lappal

Ezek a lépések az Excel rejtett lapjainak C# használatával történő megjelenítésének folyamatát írják le, az IDE konfigurálásához és a forrásmunkafüzet betöltéséhez szükséges lépések segítségével. Egy opcionális lépés a munkafüzet védelmének feloldása a rejtett munkalapok felfedése előtt. Az utolsó lépésben a munkafüzetben lévő összes munkalap elemzése megtörténik, és az IsVisible jelzője igazra lesz állítva, miután ellenőrizte az egyes munkalapok látható állapotát.

Kód a munkalap felfedéséhez C# használatával

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");
}
}
}

Ez a kód bemutatja a táblázat elrejtésének C# használatával történő felfedésének folyamatát. Betölti a meglévő munkafüzetet, amelyben rejtett lapok vannak, majd az Unprotect() metódus meghívása az opcionális jelszóval együtt a munkafüzet védelmének feloldásához. Jelszó nélkül is feloldhatja a munkafüzet védelmét, és akár ki is hagyhatja ezt a lépést, mielőtt a lapokat feltárná a jelszóval védett munkafüzetben.

Ebben az oktatóanyagban megtanultuk, hogyan lehet felfedni az Excel-lapot C# használatával. Ha szeretné tudni, hogyan mentheti az eredményül kapott fájlt PDF formátumban, olvassa el a következő cikket: hogyan menthet Excel fájlt PDF formátumban a C# használatával.

 Magyar