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#
- Vytvořte prostředí pro použití Aspose.Words for .NET ze správce balíčků NuGet k rozdělení dokumentů
- Načtěte zdrojový dokument aplikace Word obsahující více stránek pomocí objektu třídy Document
- Získejte počet stránek ve zdrojovém dokumentu
- Spusťte smyčku pro počet stránek v dokumentu
- V každé iteraci extrahujte požadovaný počet stránek z dokumentu pomocí metody ExtractPages()
- 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#.