W tym krótkim samouczku przedstawiono podział pliku programu Word przy użyciu języka C#, udostępniając łącze do wymaganych bibliotek, krok po kroku proces wykonywania tego zadania oraz uruchamialny przykładowy kod demonstrujący tę funkcję. Otrzymasz szczegółowe informacje o wszystkich niezbędnych przestrzeniach nazw, klasach i metodach wymaganych do podziału DOCX przy użyciu C#. Po podzieleniu pliku każdy zestaw stron można zapisać w oddzielnym pliku Word, takim jak DOCX, DOC lub w dowolnym innym formacie obsługiwanym przez MS Word.
Kroki, aby podzielić dokument programu Word na osobne pliki przy użyciu języka C#
- Stwórz środowisko do używania Aspose.Words for .NET z menedżera pakietów NuGet do dzielenia dokumentów
- Załaduj źródłowy dokument programu Word zawierający wiele stron, używając obiektu klasy Document
- Uzyskaj liczbę stron w dokumencie źródłowym
- Uruchom pętlę dla liczby stron w dokumencie
- W każdej iteracji wyodrębnij żądaną liczbę stron z dokumentu za pomocą metody ExtractPages()
- Zapisz każdy zestaw wyodrębnionych stron jako osobny plik Word
Te kroki pomagają podzielić dokument Worda przy użyciu C# z pomocą niezbędnych zasobów i systematycznego podejścia do osiągnięcia celu. Najpierw musimy załadować źródłowy plik Word, wyodrębnić każdą stronę dokumentu i zapisać ją jako osobny plik Word. Będziesz mieć również możliwość modyfikacji każdego nowo utworzonego dokumentu przed zapisaniem go na dysku.
Kod do podziału pliku Word na wiele plików przy użyciu 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"); | |
} | |
} | |
} |
Ten klarowny kod demonstruje proces wyodrębniania stron z dokumentu programu Word przy użyciu języka C#, w którym dla każdej strony wykonywana jest pętla, a ta pojedyncza strona jest wyodrębniana i zapisywana jako osobny plik programu Word. Możesz jednak zmodyfikować pętlę, aby wyodrębnić wiele stron jednocześnie, zaczynając od określonego indeksu i zapisać te strony jako osobny plik. Dostępne są również opcje podziału dokumentu programu Word na podstawie nagłówków, sekcji i zakresów stron.
Nauczyliśmy się dzielić dokument programu Word na wiele dokumentów przy użyciu języka C#. Jeśli chcesz poznać inne funkcje, takie jak dodawanie tabeli do dokumentu programu Word, zapoznaj się z artykułem na temat jak utworzyć tabelę w dokumencie programu Word przy użyciu języka C#.