Práce s vícetabulkovými tabulkami
Úvod
Manipulace s tabulkami s více kartami může být docela náročný úkol, zvláště když potřebujete manipulovat nebo extrahovat data z různých listů ve stejném dokumentu. Pokud pracujete s .NET a hledáte robustní řešení, GroupDocs.Editor pro .NET je vynikající volbou. V tomto tutoriálu vás provedeme procesem práce s vícekartovými tabulkami pomocí GroupDocs.Editor pro .NET. Pokryjeme vše od nastavení prostředí až po uložení každé karty jako samostatného souboru.
Předpoklady
Než se pustíte do výukového programu, ujistěte se, že máte splněny následující předpoklady:
- Visual Studio: Ujistěte se, že máte na svém počítači nainstalované Visual Studio.
- .NET Framework: GroupDocs.Editor pro .NET podporuje rozhraní .NET Framework 4.0 nebo vyšší.
- GroupDocs.Editor pro .NET: Stáhněte a nainstalujte knihovnu GroupDocs.Editor pro .NET. Můžete to získat zstránka ke stažení.
- Licence: I když můžete použít adočasná licence pro vyzkoušení knihovny se doporučuje zakoupit plnou licenci pro produkční použití.
Importovat jmenné prostory
Než začneme kódovat, musíte importovat potřebné jmenné prostory. Na začátek souboru .cs přidejte následující pomocí direktiv:
using System.IO;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;
1. Získejte cestu ke vstupnímu souboru
Nejprve musíte zadat cestu ke vstupnímu souboru tabulky. Tento soubor by měl být XLSX (OOXML) s více kartami.
string inputFilePath = "Your Sample Document";
2. Načtěte tabulku do instance editoru
Dále načtete tabulku do souboruEditor
instance. To se provádí pomocí datového proudu souboru a určením vhodných možností načtení pro tabulku.
using (FileStream inputStream = File.OpenRead(inputFilePath))
{
using (Editor editor = new Editor(delegate { return inputStream; }, delegate { return new SpreadsheetLoadOptions(); }))
{
// Další kroky budou směřovat sem
}
}
3. Vytvořte EditableDocument z první záložky
Chcete-li upravit nebo upravit konkrétní kartu, musíte ji vytvořitEditableDocument
například pro tuto kartu. Karta je určena pomocí indexu založeného na nule.
SpreadsheetEditOptions editOptions1 = new SpreadsheetEditOptions();
editOptions1.WorksheetIndex = 0; // První záložka
EditableDocument firstTabBeforeEdit = editor.Edit(editOptions1);
4. Vytvořte EditableDocument z druhé záložky
Podobně vytvořteEditableDocument
pro druhou záložku.
SpreadsheetEditOptions editOptions2 = new SpreadsheetEditOptions();
editOptions2.WorksheetIndex = 1; // Druhá záložka
EditableDocument secondTabBeforeEdit = editor.Edit(editOptions2);
5. Uložte první záložku do samostatného dokumentu
Nyní uložte první kartu jako samostatný dokument. Zadejte formát uložení a výstupní cestu.
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. Uložte druhou kartu do samostatného dokumentu
Opakujte postup pro druhou kartu, ale tentokrát ji uložte v jiném formátu.
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. Zlikvidujte EditableDocument instance
Nakonec se ujistěte, že jste je správně zlikvidovaliEditableDocument
instance pro uvolnění zdrojů.
firstTabBeforeEdit.Dispose();
secondTabBeforeEdit.Dispose();
Závěr
Podle těchto kroků můžete snadno pracovat s vícekartovými tabulkami v .NET pomocí GroupDocs.Editor. Tato výkonná knihovna zjednodušuje proces úprav a ukládání různých listů v tabulkovém procesoru, díky čemuž jsou vaše vývojářské úkoly lépe zvládnutelné. Ať už máte co do činění se složitou manipulací s daty nebo jednoduchými úpravami, GroupDocs.Editor for .NET poskytuje nástroje, které potřebujete k efektivnímu provedení práce.
FAQ
Co je GroupDocs.Editor pro .NET?
GroupDocs.Editor for .NET je výkonné rozhraní API pro úpravu dokumentů, které umožňuje vývojářům načítat, upravovat a ukládat dokumenty různých formátů v rámci aplikací .NET.
Mohu GroupDocs.Editor for .NET vyzkoušet před zakoupením?
Ano, můžete použít azkušební verze zdarma nebo požádat adočasná licence hodnotit produkt.
Jaké formáty souborů podporuje GroupDocs.Editor pro .NET?
GroupDocs.Editor podporuje širokou škálu formátů, včetně DOCX, XLSX, PPTX, PDF a mnoha dalších.
Jak získám podporu pro GroupDocs.Editor pro .NET?
Podporu můžete získat návštěvou stránkyFórum podpory.
Kde si mohu koupit plnou licenci pro GroupDocs.Editor pro .NET?
Plnou licenci si můžete zakoupit odnákupní stránku.