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
- Nastavte prostředí tak, aby k rozdělení souboru aplikace Word do sekcí použilo Aspose.Words for Java
- Načtěte zdrojový soubor aplikace Word do objektu Document, abyste oddělili části
- Iterujte všechny sekce v načteném souboru aplikace Word
- Vytvořte nový prázdný soubor aplikace Word a vymažte jeho výchozí kolekci sekcí
- Naklonujte aktuální sekci v iteraci a importujte ji do nového dokumentu aplikace Word
- 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.