Rozdělení dokumentů v C#

Rozdělení dokumentů je základním úkolem správy informací a zpracování dat. Zahrnuje strategické rozdělení dlouhých textů nebo souborů do menších, lépe zvládnutelných segmentů. Nejčastěji jsou dokumenty rozděleny podle každé stránky nebo rozsahu stránek. Ať už se jedná o objem výzkumných prací, rozsáhlé zprávy nebo soubory dat, proces rozdělování dokumentů usnadňuje efektivní organizaci. Tento článek vám představí dokonalou kolekci rozhraní API pro programové rozdělení dokumentů v C#. Budete tak moci rozdělit dokumenty ve formátech Word, PDF, Excel a PowerPoint.

C# API pro rozdělení dokumentů

Aspose je předním poskytovatelem robustních a všestranných rozhraní API navržených pro zefektivnění procesu rozdělování dokumentů s účinností a přesností. Ve světě, kde je správa a manipulace s velkými a složitými soubory složitým úkolem, nabízejí špičková API Aspose výkonné řešení. Ať už se jedná o textové dokumenty, tabulky nebo komplexní prezentace, rozhraní API Aspose umožňují vývojářům bez námahy rozdělit tyto dokumenty na menší a lépe spravovatelné součásti. Pojďme se tedy podívat na API pro dělení dokumentů Aspose, která optimalizovala správu dokumentů v různých odvětvích a aplikacích.

Rozdělení dokumentu PDF v C#

C# dělení PDF

Formát Portable Document Format (PDF) je převládající formát, který nabízí bohatou sadu funkcí a kapacitu pro udržení konzistentního rozvržení napříč různými systémy. PDF se ukazuje jako preferovaná volba pro sdílení a tisk dokumentů. Od malých dokumentů po velké sestavy je jako primární formát dokumentu zvolen PDF. Pro rozdělení PDF v C# poskytuje Aspose Aspose.PDF for .NET.

Aspose.PDF for .NET zjednodušuje proces rozdělování PDF a poskytuje vám flexibilní způsob rozdělování dokumentů PDF. Metodu si můžete přizpůsobit podle svých požadavků. Níže jsou uvedeny kroky, které můžete použít k rozdělení PDF v C#.

  • Nainstalujte Aspose.PDF for .NET.
  • Načtěte dokument PDF pomocí třídy Document.
  • Procházením kolekce Document.Pages získáte přístup ke každé stránce pomocí třídy Page.
  • V každé iteraci vytvořte nový dokument, přidejte aktuální stránku do dokumentu a uložte jej jako soubor PDF pomocí metody Document.Save(String).

Následující ukázka kódu ukazuje rozdělení dokumentu PDF v C#.

// Otevřete dokument
Document pdfDocument = new Document("merged.pdf");

// Pro počítadlo stránek
int pageCount = 1;

// Projděte všechny stránky
foreach (Aspose.Pdf.Page pdfPage in pdfDocument.Pages)
{
  	// Vytvořte nový dokument
	Document newDocument = new Document();
  
  	// Přidejte stránku do dokumentu
	newDocument.Pages.Add(pdfPage);
  
  	// Uložit jako PDF 
	newDocument.Save("page_" + pageCount + "_out" + ".pdf");
	pageCount++;
}

Přečtěte si celý článek o rozdělení dokumentů PDF pomocí C#.

Začněte s C# API pro zpracování dokumentů PDF pomocí níže uvedených zdrojů:

Rozdělení dokumentů aplikace Word v C#

C# dělení slov

Microsoft Word se stal preferovaným a široce používaným nástrojem pro generování široké škály textových dokumentů, zahrnujících zprávy, smlouvy, životopisy a další. Tyto soubory se běžně ukládají ve formátech DOC/DOCX. Pro rozdělení dokumentů MS Word nabízí Aspose Aspose.Words for .NET.

Aspose.Words for .NET je výkonná knihovna pro zpracování textu s řadou funkcí pro vytváření a manipulaci s dokumenty aplikace Word. Díky svému robustnímu jádru pro zpracování dokumentů vám API umožňuje provádět rozdělování textových dokumentů bez námahy a s vysokou přesností. Pojďme se tedy podívat, jak rozdělit dokument aplikace Word v C# pomocí Aspose.Words for .NET.

  • Nainstalujte Aspose.Words for .NET.
  • Načtěte dokument aplikace Word pomocí třídy Document.
  • Vytvořte objekt třídy DocumentPageSplitter a inicializujte jej pomocí objektu Document.
  • Procházejte stránky dokumentu.
  • Extrahujte každou stránku do nového objektu Document pomocí metody DocumentPageSplitter.GetDocumentOfPage(int PageIndex).
  • Uložte každý dokument pomocí metody Document.Save(String).

Níže uvedená ukázka kódu C# ukazuje rozdělení dokumentu aplikace Word.

// Otevřete dokument aplikace Word
Document doc = new Document("Document.docx");

// Vytvořte a inicializujte rozdělovač stránek dokumentu
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// Uložte každou stránku jako samostatný dokument
for (int page = 1; page <= doc.PageCount; page++)
{
	Document pageDoc = splitter.GetDocumentOfPage(page);
	pageDoc.Save($"spliteed_{page}.docx");
}

Přečtěte si celý článek o rozdělení dokumentů Wordu pomocí C#.

S API pro dělení dokumentů C# Word můžete začít pomocí zdrojů uvedených níže.

Rozdělení tabulky Excel v C#

Rozdělení tabulky C#

MS Excel, další oblíbená aplikace MS Office, umožňuje organizovat a spravovat tabulková data ve formě pracovních listů a sešitů. Kromě toho poskytuje řadu funkcí pro zpracování dat, vytváření vizuálních reprezentací, provádění numerických operací a mnoho dalšího. Pro rozdělení tabulek v C# poskytuje Aspose Aspose.Cells for .NET.

Podobně jako výše zmíněná rozhraní API, Aspose.Cells for .NET také značně zjednodušuje rozdělení listů ze sešitu a jejich ukládání jako samostatné soubory. Potřebujete pouze přístup k požadovanému listu a rozdělit jej do nového dokumentu tabulky. Proveďme tedy rozdělení excelové tabulky v C#.

  • Nainstalujte Aspose.Cells for .NET.
  • Načtěte soubor Excel pomocí třídy Workbook.
  • Vytvořte nový objekt sešitu.
  • Zkopírujte list ze zdrojového sešitu do nově vytvořeného sešitu.
  • Uložte nový sešit pomocí metody Workbook.Save().

Níže uvedená ukázka kódu ukazuje, jak rozdělit tabulku Excel v C#.

// Otevřete zdrojový soubor Excel
Workbook sourceWorkbook = new Workbook("source.xlsx");

// Otevřete cílový soubor Excel
Workbook newWorkbook = new Workbook();

// Zkopírujte první list zdrojového sešitu do cílového sešitu
newWorkbook.Worksheets[0].Copy(sourceWorkbook.Worksheets[0]);

// Uložte soubor Excel
newWorkbook.Save("new-worksheets.xlsx");

Prozkoumejte rozhraní API pro zpracování tabulek C# pomocí zdrojů uvedených níže:

C# PowerPoint PPT rozdělení

C# rozdělení PowerPointu

Pro rozdělení prezentací PowerPoint PPT poskytuje Aspose Aspose.Slides for .NET – robustní C# API pro generování, úpravu a transformaci prezentací PowerPoint včetně PPT, PPTX , PPS, POT a ODP. Aspose.Slides for .NET je řešení pro vývojáře v jazyce C# pro zpracování prezentací v PowerPointu v rámci jejich rozmanitých aplikací.

Pojďme se tedy podívat na to, jak rozdělit PowerPoint PPT v C# pomocí Aspose.Slides for .NET.

  • Nainstalujte Aspose.Slides for .NET.
  • Nejprve vytvořte instanci třídy Presentation pro načtení prezentace PowerPoint.
  • Poté projděte každý ISlide v kolekci Presentation.Slides.
  • V každé iteraci proveďte následující kroky:
    • Vytvořte instanci třídy Presentation.
    • Odeberte výchozí snímek pomocí metody Presentation.Slides[0].Remove().
    • Přidejte snímek do prezentace pomocí metody Presentation.Slides.AddClone(ISlide).
    • Nakonec prezentaci uložte pomocí metody Presentation.Save(String, SaveFormat).

Následující ukázka kódu ukazuje, jak rozdělit PowerPoint PPT v C#:

// Načíst prezentaci PowerPoint
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // Procházejte snímky
    foreach(ISlide slide in pres.Slides)
    {
        // Vytvořte novou prázdnou prezentaci
        using (Presentation newPres = new Presentation())
        {
            // Odebrat výchozí snímek
            newPres.Slides[0].Remove();

            // Přidat snímek do prezentace
            newPres.Slides.AddClone(slide);
                       
            // Uložit prezentaci
            newPres.Save(string.Format("Slide_{0}.pptx", slide.SlideNumber), SaveFormat.Pptx);
        }
    }
}

Přečtěte si celý článek o jak rozdělit PPT prezentace v C#:

Níže jsou uvedeny některé užitečné zdroje k prozkoumání dalších informací o rozhraní API pro zpracování C# PowerPoint.

Získejte bezplatnou licenci

Získejte bezplatnou licenci a užijte si dělení dokumentů bez jakýchkoliv omezení hodnocení.

Shrnutí

Rozdělení dokumentů v C# se běžně používá v různých případech, kdy je potřeba převést velké dokumenty na menší. Protože se dokument s menším počtem stránek/listů/diapozitivů snáze spravuje a zpracovává, jsou dokumenty rozděleny do více souborů. V tomto článku jsme si ukázali, jak rozdělit dokumenty různých formátů v C#. Pokryli jsme rozdělení souborů PDF, Word, PowerPoint a Excel pomocí ukázek kódu. Můžete snadno integrovat poskytovaná rozhraní API a provádět rozdělování dokumentů ve svých aplikacích C#.

Viz také