Obsah(TOC) v dokumentu aplikace Word vám poskytuje přehled o obsahu dokumentu. Velmi často je považován za nezbytnou součást dokumentů. Při programovém generování dokumentů aplikace Word může být nutné manipulovat s obsahem, tj. přidat nebo aktualizovat obsah. Pro takové případy tento článek poskytuje snadnou, vysoce kvalitní a vysokorychlostní metodu vytváření a manipulace s obsahem v dokumentech aplikace Word v jazyce Java.
- Java API pro vytváření a aktualizaci obsahu v dokumentech aplikace Word
- Přidejte obsah do dokumentu aplikace Word v jazyce Java
- Aktualizace obsahu v dokumentu aplikace Word v jazyce Java
Java API pro vytváření obsahu v dokumentech aplikace Word
Pro práci s obsahem v dokumentech aplikace Word použijeme Aspose.Words for Java. Jedná se o výkonné rozhraní API pro zpracování textu, které umožňuje vytvářet, upravovat nebo převádět dokumenty aplikace Word. Rozhraní API si můžete stáhnout nebo jej nainstalovat pomocí následujících konfigurací Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.6</version>
<type>pom</type>
</dependency>
Vytvořte obsah v dokumentu aplikace Word v Javě
Níže jsou uvedeny kroky k vytvoření obsahu v dokumentu aplikace Word pomocí jazyka Java.
- Vytvořte instanci třídy Document(v případě načítání existujícího dokumentu aplikace Word zadejte cestu k souboru v konstruktoru).
- Vytvořte instanci třídy DocumentBuilder a inicializujte ji dříve vytvořeným objektem Document.
- Vložte obsah pomocí metody DocumentBuilder.insertTableOfContents(“\\o \”1-3\” \\h \\z \\u”).
- Aktualizujte pole pomocí metody Document.updateFields().
- Uložte dokument aplikace Word pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak vytvořit obsah v dokumentu aplikace Word v jazyce Java.
// Načtěte dokument aplikace Word
Document doc = new Document("Word.docx");
// Vytvořte tvůrce dokumentů
DocumentBuilder builder = new DocumentBuilder(doc);
// Na začátek dokumentu vložte obsah.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);
// Nově vložený obsah bude zpočátku prázdný.
// Je třeba jej vyplnit aktualizací polí v dokumentu.
doc.updateFields();
// Uložte aktualizovaný dokument
doc.save("Output.docx");
Java: Aktualizace obsahu v dokumentu aplikace Word
Následují kroky k aktualizaci obsahu v dokumentu aplikace Word pomocí jazyka Java.
- Vytvořte instanci třídy Document pro načtení dokumentu aplikace Word.
- Aktualizujte pole pomocí metody Document.updateFields().
- Uložte dokument aplikace Word pomocí metody Document.save(String).
Následující ukázka kódu ukazuje, jak aktualizovat obsah v dokumentu aplikace Word.
// Načtěte dokument aplikace Word
Document doc = new Document("Word.docx");
// Aktualizovat obsah
doc.updateFields();
// Uložte aktualizovaný dokument
doc.save("Output.docx");
Vytvořte obsah MS Word s bezplatnou licencí
Můžete získat bezplatnou dočasnou licenci k vytváření a manipulaci s obsahem v dokumentech aplikace Word bez omezení hodnocení.
Závěr
V tomto článku jste se naučili programově pracovat s obsahem v dokumentech Wordu. Kroky a ukázky kódu ukázaly, jak přidat nebo aktualizovat obsah v dokumentu aplikace Word v jazyce Java. Další informace o rozhraní API pro zpracování textu v jazyce Java se můžete dozvědět pomocí dokumentace. V případě jakýchkoli dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.