Vytvořte obsah ve Wordu pomocí Java

Vytvořte obsah v Word pomocí Java podle kroků uvedených v tomto článku. Obsahuje všechny podrobnosti pro nastavení prostředí, seznam kroků a ukázkový kód pro vložení obsahu do Wordu pomocí Javy. Popisuje také různé možnosti přizpůsobení obsahu.

Kroky k přidání obsahu do aplikace Word pomocí Java

  1. Nastavte IDE pro vložení obsahu do souboru Word pomocí Aspose.Words pro Javu
  2. Načtěte soubor aplikace Word do objektu Document a inicializujte jím DocumentBuilder
  3. Vložte název obsahu na začátek dokumentu
  4. Vložte obsah s požadovanými přepínači a vložte konec stránky
  5. Vyplňte prázdný obsah skutečným obsahem pomocí metody updateFields().
  6. Uložte soubor

Tyto kroky definují proces vložení stránky obsahu do Wordu pomocí Javy. Zahajte proces načtením cílového souboru aplikace Word a vytvořte instanci objektu třídy DocumentBuilder. Přidejte název obsahu a vložte obsah pomocí metody insertTableOfContents() ve třídě DocumentBuilder. Nakonec vyplňte prázdný obsah skutečným obsahem z načteného souboru aplikace Word pomocí metody insertBreak().

Kód pro generování obsahu ve Wordu pomocí Javy

import com.aspose.words.*;
public class Main
{
public static void main(String[] args) throws Exception // Create TOC in DOCX in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the document
Document doc = new Document("example03.docx");
// Create the DocumentBuilder object
DocumentBuilder builder = new DocumentBuilder(doc);
// Instantiate ParagraphFormat object
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
// Get the existing style name
String defaultStyle = paragraphFormat.getStyleName();
// Set style and alignment of the table of contents
paragraphFormat.setStyleName("Title");
paragraphFormat.setAlignment(ParagraphAlignment.CENTER);
// Add title for table of contents
builder.writeln("Table of contents");
// Set back the text style
paragraphFormat.setStyleName(defaultStyle);
// Insert a table of contents with switches
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);
// Fill the empty table of contents
doc.updateFields();
// Save document
doc.save("output.docx");
System.out.println("Done");
}
}

Tento kód pomáhá jak přidat obsah do Wordu pomocí Javy. Nastavení formátu odstavce a nadpisu jsou volitelné kroky a lze je přeskočit, takže po vytvoření objektu třídy DocumentBuilder můžete obsah vložit přímo. Metoda insertTableOfContents() přebírá přepínače nezbytné pro přizpůsobení chování obsahu, řekněme 1-3 se používá pro práci s nadpisy 1, 2 a 3, \h pro přidávání hypertextových odkazů do tabulky a \u pro nastavení úrovně odsazení.

Tento tutoriál vás navedl k tomu, abyste vytvořili obsahovou stránku ve Wordu pomocí Javy. Chcete-li do souboru Word přidat záhlaví a zápatí, přečtěte si článek na jak přidat záhlaví a zápatí do dokumentu aplikace Word pomocí Java.

 Čeština