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