Vložte obsah do aplikace Word pomocí Java

Vložte obsah do Word pomocí Java podle kroků definovaných v tomto krátkém článku. Vede k nastavení prostředí vypracováním nezbytných zdrojů, seznamem definovaných kroků pro vývoj aplikace a funkčním ukázkovým kódem demonstrujícím jak přidat stránku s obsahem ve Wordu pomocí Javy. Budete vedeni k přidání obsahu do existujícího souboru Word analýzou jeho obsahu.

Kroky k vytvoření obsahu ve Wordu pomocí Java

  1. Vytvořte prostředí, které bude používat Aspose.Words for Java k vložení obsahu
  2. Otevřete soubor aplikace Word do objektu Document a inicializujte objekt DocumentBuilder
  3. Vložte název obsahu s požadovaným stylem
  4. Přidejte obsah a vložte konec stránky
  5. Vytvořte prázdný obsah
  6. Uložte nový soubor aplikace Word s obsahem uvnitř

Stránku s obsahem můžete vložit do Wordu pomocí Javy podle výše uvedených kroků, přičemž proces je zahájen načtením zdrojového souboru Wordu a konfigurací instance třídy DocumentBuilder, která podporuje vkládání obsahu. Vložte nadpis a obsah pomocí metody insertTableOfContents() a naplňte prázdný obsah pomocí metody updateFields().

Kód pro vytvoření obsahu ve Wordu pomocí Javy

import com.aspose.words.BreakType;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.FindReplaceDirection;
import com.aspose.words.FindReplaceOptions;
import com.aspose.words.License;
import com.aspose.words.ParagraphAlignment;
import com.aspose.words.ParagraphFormat;
public class TocInWord {
public static void main(String[] tocArguments) throws Exception {
String path ="/Users/Data/";
// Apply API Java license to add TOC
new License().setLicense(path+"Conholdate.Total.Product.Family.lic");
// Access the source Word document
Document doc = new Document("example03.docx");
// Instantiate the DocumentBuilder class instance
DocumentBuilder builder = new DocumentBuilder(doc);
// Create ParagraphFormat instance from the builder
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
// Get the existing style name
String defaultStyle = paragraphFormat.getStyleName();
// Set the style name and text alignment for the TOC
paragraphFormat.setStyleName("Title");
paragraphFormat.setAlignment(ParagraphAlignment.CENTER);
// Add title of TOC
builder.writeln("Table of contents");
// Set the text style for the TOC
paragraphFormat.setStyleName(defaultStyle);
//Insert a default table of contents
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
//Add a page break for the TOC
builder.insertBreak(BreakType.PAGE_BREAK);
// Generate the default empty table of contents
doc.updateFields();
// Save the Word document having TOC
doc.save("output.docx");
}
}

Pomocí tohoto příkladu můžete přistupovat k existujícímu dokumentu aplikace Word a vytvořit obsahovou stránku ve Wordu pomocí Javy. Metoda insertTableOfContents() vyžaduje přepínače k ovládání chování obsahu, např. 1-3 se používá pro adresování Styly nadpisů 1, 2 a 3, ‘\h’ se používá pro nastavení hypertextových odkazů a ‘\u’ se používá pro nastavení úrovní obrysu. Výchozí obsah (TOC) je prázdný a lze jej naplnit pomocí metody updateFields().

Tento příklad popisuje jak přidat obsah do Wordu pomocí Javy. Chcete-li otočit text uvnitř dokumentu Word, přečtěte si článek na překlopte text ve Wordu pomocí Java.

 Čeština