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:
- Visual Studio: Győződjön meg arról, hogy a Visual Studio telepítve van a gépen.
- .NET-keretrendszer: A GroupDocs.Editor for .NET támogatja a .NET-keretrendszer 4.0-s vagy újabb verzióját.
- GroupDocs.Editor for .NET: Töltse le és telepítse a GroupDocs.Editor for .NET könyvtárat. Beszerezheti aletöltési oldal.
- 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.