Rozdělte dokument Word do sekcí pomocí Java

Podle tohoto článku rozdělíte Word dokument do sekcí pomocí Javy. Obsahuje podrobnosti pro nastavení vývojového prostředí, seznam kroků pro aplikaci a ukázkový kód pro rozdělení dokumentu aplikace Word na části pomocí Javy. Bude diskutovat o možnostech filtrování oddílů při převodu všech oddílů na samostatné soubory aplikace Word.

Kroky k rozdělení dokumentu Word do sekcí pomocí Java

  1. Nastavte prostředí tak, aby k rozdělení souboru aplikace Word do sekcí použilo Aspose.Words for Java
  2. Načtěte zdrojový soubor aplikace Word do objektu Document, abyste oddělili části
  3. Iterujte všechny sekce v načteném souboru aplikace Word
  4. Vytvořte nový prázdný soubor aplikace Word a vymažte jeho výchozí kolekci sekcí
  5. Naklonujte aktuální sekci v iteraci a importujte ji do nového dokumentu aplikace Word
  6. Save soubor aplikace Word s jedinečným názvem a opakujte postup pro zbývající části

Tyto kroky shrnují jak rozdělit dokument Word do sekcí pomocí Java. Načtěte zdrojový soubor aplikace Word, projděte všechny jeho sekce a hluboce naklonujte každou sekci pro použití v novém souboru aplikace Word. Vytvořte nový soubor aplikace Word, vymažte jeho kolekci oddílů a přidejte do něj klonované oddíly.

Kód pro oddělení dokumentu Word do sekcí pomocí Java

import com.aspose.words.*;
public class Main
{
public static void main(String[] args) throws Exception // Divide Word file by sections in Java
{
// Set the licenses
new License().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.getSections().getCount(); iSectionCounter++)
{
// Clone the current section
Section section = doc.getSections().get(iSectionCounter).deepClone();
// Create a new empty Word document
Document newDoc = new Document();
// Remove the default sections in the Word file
newDoc.getSections().clear();
// Import the section to the new document
Section newSection = (Section)newDoc.importNode(section, true);
newDoc.getSections().add(newSection);
// Save the section as a separate Word file
newDoc.save("Word_Section_ " + iSectionCounter + ".docx");
}
System.out.println("Word file split by sections successfully");
}
}

Tento úryvek kódu popisuje, jak rozdělit dokument aplikace Word na části pomocí jazyka Java. Sekce můžete filtrovat pomocí různých metod a vlastností, jako je testování obsahu těla, typu uzlu, formátování atd. Sekci lze filtrovat pomocí indexu a v případě potřeby přidat více sekcí do nově vytvořeného souboru aplikace Word.

Tento tutoriál nás vedl k rozdělení souboru aplikace Word na části. Pokud chcete vložit tabulku do souboru aplikace Word, přečtěte si článek o Jak vytvořit tabulku v dokumentu aplikace Word pomocí Java.

 Čeština