Jak rozdělit soubor Word pomocí C#

Tento rychlý výukový program vás provede jak rozdělit soubor aplikace Word pomocí C# tím, že poskytne odkaz na požadované knihovny, postup krok za krokem pro provedení tohoto úkolu a spustitelný ukázkový kód demonstrující tuto funkci. Získáte podrobnosti o všech nezbytných jmenných prostorech, třídách a metodách potřebných k rozdělení DOCX pomocí C#. Po rozdělení souboru lze každou sadu stránek uložit do samostatného souboru aplikace Word, jako je DOCX, DOC nebo jakýkoli jiný formát souboru podporovaný MS Word.

Kroky k rozdělení dokumentu Word na samostatné soubory pomocí C#

  1. Vytvořte prostředí pro použití Aspose.Words for .NET ze správce balíčků NuGet k rozdělení dokumentů
  2. Načtěte zdrojový dokument aplikace Word obsahující více stránek pomocí objektu třídy Document
  3. Získejte počet stránek ve zdrojovém dokumentu
  4. Spusťte smyčku pro počet stránek v dokumentu
  5. V každé iteraci extrahujte požadovaný počet stránek z dokumentu pomocí metody ExtractPages()
  6. Uložte každou sadu extrahovaných stránek jako samostatný soubor aplikace Word

Tyto kroky pomáhají rozdělit dokument Word pomocí C# s pomocí nezbytných zdrojů a systematického přístupu k dosažení cíle. Nejprve musíme načíst zdrojový soubor aplikace Word, extrahovat každou stránku dokumentu a uložit ji jako samostatný soubor aplikace Word. Budete mít také možnost upravit každý nově vytvořený dokument před jeho uložením na disk.

Kód pro rozdělení souboru Word na více souborů pomocí C#

using Aspose.Words;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to split a Word document in C#
{
// Load the license
Aspose.Words.License lic = new Aspose.Words.License();
lic.SetLicense(@"Aspose.Total.lic");
// Load the source document for splitting
Document docSource = new Document("LargeFile.docx");
// Get the total number of pages in the loaded document
int pageCount = docSource.PageCount;
// Iterate through all the pages
for (int page = 0; page < pageCount; page++)
{
// Extract the desired page(s)
Document desiredPages = docSource.ExtractPages(page, 1);
// Save each set of pages as a separate Word file
desiredPages.Save($"SplittedFile-{page + 1}.docx");
}
System.Console.WriteLine("Done");
}
}
}

Tento ostrý kód demonstruje proces extrahování stránek z dokumentu aplikace Word pomocí jazyka C#, kde se pro každou stránku spustí smyčka a tato jediná stránka se extrahuje a uloží jako samostatný soubor aplikace Word. Můžete však upravit smyčku tak, aby extrahovala více stránek najednou počínaje určitým indexem a tyto stránky uložila jako samostatný soubor. K dispozici jsou také možnosti rozdělení dokumentu aplikace Word na základě nadpisů, oddílů a rozsahů stránek.

Naučili jsme se rozdělit dokument Wordu do více dokumentů pomocí C# Pokud se chcete naučit další funkce, jako je přidání tabulky do dokumentu Word, přečtěte si článek na jak vytvořit tabulku v dokumentu aplikace Word pomocí C#.

 Čeština