Stvorite tablicu sadržaja u Word pomoću Jave slijedeći korake navedene u ovom članku. Ima sve detalje za postavljanje okruženja, popis koraka i primjer koda za umetanje tablice sadržaja u Word pomoću Jave. Također opisuje različite opcije za prilagodbu tablice sadržaja.
Koraci za dodavanje tablice sadržaja u Word pomoću Jave
- Postavite IDE da umetne TOC u Word datoteku pomoću Aspose.Words za Javu
- Učitajte Word datoteku u objekt Document i inicijalizirajte s njom DocumentBuilder
- Umetnite naslov za sadržaj na početku dokumenta
- Umetnite sadržaj sa željenim prekidačima i umetnite prijelom stranice
- Ispunite prazan TOC stvarnim sadržajem pomoću metode updateFields().
- Spremite datoteku
Ovi koraci definiraju postupak umetanja stranice sa sadržajem u Word pomoću Jave. Pokrenite proces učitavanjem ciljne Word datoteke i instanciranjem objekta klase DocumentBuilder. Dodajte naslov za TOC i umetnite tablicu sadržaja pomoću metode insertTableOfContents() u klasi DocumentBuilder. Na kraju ispunite praznu tablicu sadržaja stvarnim sadržajem iz učitane Word datoteke pomoću metode insertBreak().
Kod za generiranje tablice sadržaja u Wordu pomoću Jave
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"); | |
} | |
} |
Ovaj kôd pomaže kako dodati sadržaj u Word pomoću Jave. Postavljanje formata odlomka i naslova izborni su koraci i mogu se preskočiti tako da nakon izgradnje objekta klase DocumentBuilder možete izravno umetnuti TOC. Metoda insertTableOfContents() koristi prekidače potrebne za prilagođavanje ponašanja tablice sadržaja, recimo 1-3 koristi se za rukovanje naslovima 1, 2 i 3, \h za dodavanje hiperveza u tablicu i \u za postavljanje razine uvlačenja.
Ovaj vas je vodič vodio kako napraviti stranicu sa sadržajem u Wordu pomoću Jave. Za dodavanje zaglavlja i podnožja u Word datoteku, pogledajte članak na kako dodati zaglavlje i podnožje u Word dokument koristeći Javu.