Ovaj kratki vodič vodi o tome kako podijeliti Word datoteku pomoću C# pružajući vezu na potrebne biblioteke, postupak korak po korak za izvođenje ovog zadatka i primjer koda koji se može izvoditi i koji demonstrira ovu značajku. Dobit ćete pojedinosti o svim potrebnim imenskim prostorima, klasama i metodama potrebnim za razdvajanje DOCX-a pomoću C#. Nakon što je datoteka podijeljena, svaki skup stranica može se spremiti u zasebnu Word datoteku kao DOCX, DOC ili bilo koji drugi format datoteke koji podržava MS Word.
Koraci za dijeljenje Word dokumenta u zasebne datoteke pomoću C#
- Uspostavite okruženje za korištenje Aspose.Words for .NET iz upravitelja paketa NuGet za dijeljenje dokumenata
- Učitajte izvorni Word dokument koji sadrži više stranica pomoću objekta klase Document
- Dohvatite broj stranica u izvornom dokumentu
- Pokrenite petlju za broj stranica u dokumentu
- U svakoj iteraciji izvucite željeni broj stranica iz dokumenta pomoću metode ExtractPages()
- Spremite svaki skup izdvojenih stranica kao zasebnu Word datoteku
Ovi koraci pomažu razdvojiti Word dokument pomoću C# uz pomoć potrebnih resursa i sustavnog pristupa postizanju cilja. Prvo moramo učitati izvornu Word datoteku, izdvojiti svaku stranicu dokumenta i spremiti je kao zasebnu Word datoteku. Također ćete imati mogućnost izmijeniti svaki novostvoreni dokument prije nego što ga spremite na disk.
Kod za dijeljenje Word datoteke u više datoteka pomoću 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"); | |
} | |
} | |
} |
Ovaj jasan kod demonstrira proces ekstrahiranja stranica iz Word dokumenta pomoću C# gdje se izvodi petlja za svaku stranicu i ta se pojedinačna stranica izdvaja i sprema kao zasebna Word datoteka. Međutim, možete modificirati petlju za ekstrahiranje više stranica odjednom počevši od određenog indeksa i spremiti te stranice kao zasebnu datoteku. Dostupne su i opcije za dijeljenje Word dokumenta na temelju naslova, odjeljaka i raspona stranica.
Naučili smo podijeliti Word dokument u više dokumenata koristeći C# Ako želite naučiti druge značajke kao što je dodavanje tablice u Word dokument, pogledajte članak na kako stvoriti tablicu u Word dokumentu koristeći C#.