Dolgozzon többlapos táblázatokkal

Bevezetés

A többlapos táblázatok kezelése meglehetősen nehéz feladat lehet, különösen akkor, ha ugyanazon a dokumentumon belül különböző lapokról kell adatokat kezelni vagy kivonni. Ha .NET-tel dolgozik, és robusztus megoldást keres, a GroupDocs.Editor for .NET kiváló választás. Ebben az oktatóanyagban végigvezetjük a többlapos táblázatok kezelésének folyamatán a GroupDocs.Editor for .NET használatával. A környezet beállításától az egyes lapok külön fájlként történő mentéséig mindenre kiterjedünk.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételeket teljesítette:

  1. Visual Studio: Győződjön meg arról, hogy a Visual Studio telepítve van a gépen.
  2. .NET-keretrendszer: A GroupDocs.Editor for .NET támogatja a .NET-keretrendszer 4.0-s vagy újabb verzióját.
  3. GroupDocs.Editor for .NET: Töltse le és telepítse a GroupDocs.Editor for .NET könyvtárat. Beszerezheti aletöltési oldal.
  4. Licenc: Amíg használhatja aideiglenes engedély a könyvtár kipróbálásához ajánlatos teljes licencet vásárolni éles használatra.

Névterek importálása

Mielőtt elkezdené a kódolást, importálnia kell a szükséges névtereket. Adja hozzá a következőket direktívák segítségével a .cs fájl tetejéhez:

using System.IO;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;

1. Keresse meg a bemeneti fájl elérési útját

Először is meg kell adnia a bemeneti táblázatfájl elérési útját. Ennek a fájlnak XLSX (OOXML) formátumúnak kell lennie, több lappal.

string inputFilePath = "Your Sample Document";

2. Töltse be a táblázatot a Szerkesztőpéldányba

Ezután töltse be a táblázatot egyEditor példa. Ez egy fájlfolyam segítségével történik, és megadja a táblázat megfelelő betöltési beállításait.

using (FileStream inputStream = File.OpenRead(inputFilePath))
{
    using (Editor editor = new Editor(delegate { return inputStream; }, delegate { return new SpreadsheetLoadOptions(); }))
    {
        // A további lépések itt lesznek
    }
}

3. Hozzon létre egy EditableDocument-et az első lapon

Egy adott lap szerkesztéséhez vagy kezeléséhez létre kell hoznia egyEditableDocument példa erre a lapra. A lap 0 alapú index segítségével van megadva.

SpreadsheetEditOptions editOptions1 = new SpreadsheetEditOptions();
editOptions1.WorksheetIndex = 0; // Első fül
EditableDocument firstTabBeforeEdit = editor.Edit(editOptions1);

4. Hozzon létre egy EditableDocument-et a második lapon

Hasonló módon hozzon létre egyEditableDocument a második fülre.

SpreadsheetEditOptions editOptions2 = new SpreadsheetEditOptions();
editOptions2.WorksheetIndex = 1; // Második fül
EditableDocument secondTabBeforeEdit = editor.Edit(editOptions2);

5. Mentse el az első lapot egy külön dokumentumba

Most mentse az első lapot külön dokumentumként. Adja meg a mentési formátumot és a kimeneti útvonalat.

SpreadsheetSaveOptions saveOptions1 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsm);
string outputFilename1 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab1.xlsm";
string outputPath1 = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), outputFilename1);
editor.Save(firstTabBeforeEdit, outputPath1, saveOptions1);

6. Mentse el a második lapot egy külön dokumentumba

Ismételje meg a folyamatot a második lapnál, de ezúttal mentse el más formátumban.

SpreadsheetSaveOptions saveOptions2 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsb);
string outputFilename2 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab2.xlsb";
string outputPath2 = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), outputFilename2);
editor.Save(secondTabBeforeEdit, outputPath2, saveOptions2);

7. Dobja el a szerkeszthető dokumentumpéldányokat

Végül győződjön meg arról, hogy megfelelően dobta ki aEditableDocument példányokat az erőforrások felszabadítására.

firstTabBeforeEdit.Dispose();
secondTabBeforeEdit.Dispose();

Következtetés

Ha követi ezeket a lépéseket, a GroupDocs.Editor segítségével könnyedén dolgozhat többlapos táblázatokkal a .NET-ben. Ez a nagy teljesítményű könyvtár leegyszerűsíti a különböző lapok táblázaton belüli szerkesztésének és mentésének folyamatát, így a fejlesztési feladatok könnyebben kezelhetők. Akár összetett adatkezelésről, akár egyszerű szerkesztésről van szó, a GroupDocs.Editor for .NET biztosítja a szükséges eszközöket a munka hatékony elvégzéséhez.

GYIK

Mi az a GroupDocs.Editor for .NET?

GroupDocs.Editor for .NET egy hatékony dokumentumszerkesztő API, amely lehetővé teszi a fejlesztők számára, hogy különböző formátumú dokumentumokat töltsenek be, szerkesszenek és mentsenek a .NET-alkalmazásokon belül.

Kipróbálhatom a GroupDocs.Editor for .NET programot vásárlás előtt?

Igen, használhatod aingyenes próbaverzió vagy kérjen aideiglenes engedély a termék értékeléséhez.

Milyen fájlformátumokat támogat a GroupDocs.Editor for .NET?

A GroupDocs.Editor a formátumok széles skáláját támogatja, beleértve a DOCX, XLSX, PPTX, PDF és sok más formátumot.

Hogyan kaphatok támogatást a GroupDocs.Editor for .NET számára?

Támogatást kaphat, ha ellátogat atámogatói fórum.

Hol vásárolhatok teljes licencet a GroupDocs.Editor for .NET számára?

Teljes licencet vásárolhat avásárlási oldal.