Podziel Word dokument na sekcje za pomocą C#. Uzyskaj szczegóły dotyczące ustawiania środowiska programistycznego, listę kroków do napisania aplikacji i przykładowy kod do podzielenia dokumentu Word na sekcje za pomocą C#. Możesz filtrować sekcje podczas konwertowania ich do osobnego pliku Word.
Kroki podziału dokumentu Word na sekcje za pomocą języka C#
- Ustaw środowisko tak, aby używało Aspose.Words for .NET do dzielenia dokumentów Word na sekcje
- Załaduj plik Word do obiektu klasy Document w celu podziału sekcji
- Przejrzyj wszystkie sekcje w załadowanym pliku Word
- Utwórz obiekt sekcji, klonując bieżącą sekcję w iteracji
- Utwórz nowy pusty plik Word i wyczyść jego domyślną kolekcję sekcji
- Zaimportuj nową sekcję do pustego pliku Word i save z nową nazwą
- Powtórz proces dla wszystkich pozostałych sekcji
Te kroki opisują jak podzielić dokument Word na sekcje za pomocą C#. Załaduj plik Word, klonuj każdą sekcję po kolei i dodaj ją do kolekcji sekcji nowego pliku Word. Zapisz nowo utworzony plik Word z wybraną sekcją, używając unikalnej nazwy pliku.
Kod do podziału dokumentu Word na sekcje za pomocą języka C#
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Load the source Word document | |
Document doc = new Document("Sections.docx"); | |
// Iterate through all the sections | |
for (int iSectionCounter = 0; iSectionCounter < doc.Sections.Count; iSectionCounter++) | |
{ | |
// Clone the current section | |
Section section = doc.Sections[iSectionCounter].Clone(); | |
// Create a new empty Word document | |
Document newDoc = new Document(); | |
// Remove the default sections in the Word file | |
newDoc.Sections.Clear(); | |
// Import the section to the new document | |
Section newSection = (Section)newDoc.ImportNode(section, true); | |
newDoc.Sections.Add(newSection); | |
// Save the section as a separate Word file | |
newDoc.Save($"Word_Section_{iSectionCounter}.docx"); | |
} | |
} | |
} |
Ten kod pokazał jak podzielić dokument Word na sekcje za pomocą C#. Możesz filtrować sekcje, analizując zawartość body sklonowanej sekcji i sprawdzając właściwość NodeType. Możesz zapisać plik wyjściowy Word w różnych innych formatach, jeśli jest to wymagane.
Ten artykuł nauczył nas dzielić plik Word na sekcje i zapisywać je jako osobny plik Word. Jeśli chcesz usunąć wszystkie beaki stron w pliku Word, zapoznaj się z artykułem na temat Jak usunąć wszystkie podziały stron w programie Word za pomocą języka C#.