Տեղադրեք բովանդակության աղյուսակ Word-ում՝ օգտագործելով Java՝ հետևելով այս հակիրճ հոդվածում սահմանված քայլերին: Այն ուղեկցում է միջավայրի ստեղծմանը` մշակելով անհրաժեշտ ռեսուրսները, հավելվածը մշակելու համար սահմանված քայլերի ցանկը և աշխատանքային օրինակելի կոդը, որը ցույց է տալիս ինչպես ավելացնել բովանդակության էջը Word-ում Java-ի միջոցով: Դուք կառաջնորդվեք ավելացնել TOC գոյություն ունեցող Word ֆայլին՝ վերլուծելով դրա բովանդակությունը:
Java-ի միջոցով Word-ում բովանդակության աղյուսակ ստեղծելու քայլեր
- Ստեղծեք միջավայր՝ օգտագործելու Aspose.Words for Java՝ TOC-ը տեղադրելու համար
- Մուտք գործեք Word ֆայլը Document օբյեկտ և սկզբնավորեք DocumentBuilder օբյեկտը
- Տեղադրեք TOC-ի վերնագիրը ցանկալի ոճով
- Ավելացրեք բովանդակության աղյուսակ և տեղադրեք էջի ընդմիջում
- Ստեղծեք դատարկ բովանդակության աղյուսակը
- Պահպանեք նոր Word ֆայլը, որի ներսում կա TOC
Դուք կարող եք ներդիր բովանդակության էջը Word-ում՝ օգտագործելով Java՝ հետևելով վերը նշված քայլերին, որով գործընթացը սկսվում է՝ բեռնելով աղբյուր Word ֆայլը և կարգավորելով DocumentBuilder դասի օրինակը, որն աջակցում է բովանդակության աղյուսակի տեղադրմանը: Տեղադրեք վերնագիրը և բովանդակության աղյուսակը՝ օգտագործելով insertTableOfContents() մեթոդը և լրացրեք դատարկ բովանդակության աղյուսակը՝ օգտագործելով updateFields() մեթոդը։
Կոդ՝ Java-ի միջոցով Word-ում բովանդակության աղյուսակ ստեղծելու համար
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"); | |
} | |
} |
Օգտագործելով այս օրինակը, դուք կարող եք մուտք գործել գոյություն ունեցող Word փաստաթուղթ և ստեղծել բովանդակության էջ Word-ում՝ օգտագործելով Java: InsertTableOfContents() մեթոդը պահանջում է անջատիչներ՝ բովանդակության աղյուսակի վարքագիծը վերահսկելու համար, օրինակ՝ 1-3-ն օգտագործվում է վերնագրերի ոճերը 1, 2 և 3 հասցեագրելու համար, «\h» օգտագործվում է հիպերհղումները կարգավորելու համար, իսկ «\u» օգտագործվում է ուրվագծային մակարդակները սահմանելու համար: Բովանդակության լռելյայն աղյուսակը (TOC) դատարկ է և կարող է լրացվել՝ օգտագործելով updateFields() մեթոդը:
Այս օրինակը ներառում է ինչպես ավելացնել բովանդակության աղյուսակ Word-ում Java-ի միջոցով: Word փաստաթղթի ներսում տեքստը շրջելու համար տես շրջել տեքստը Word-ում Java-ի միջոցով-ի հոդվածը: