Տեղադրեք բովանդակության աղյուսակը Word-ում Java-ի միջոցով

Տեղադրեք բովանդակության աղյուսակ Word-ում՝ օգտագործելով Java՝ հետևելով այս հակիրճ հոդվածում սահմանված քայլերին: Այն ուղեկցում է միջավայրի ստեղծմանը` մշակելով անհրաժեշտ ռեսուրսները, հավելվածը մշակելու համար սահմանված քայլերի ցանկը և աշխատանքային օրինակելի կոդը, որը ցույց է տալիս ինչպես ավելացնել բովանդակության էջը Word-ում Java-ի միջոցով: Դուք կառաջնորդվեք ավելացնել TOC գոյություն ունեցող Word ֆայլին՝ վերլուծելով դրա բովանդակությունը:

Java-ի միջոցով Word-ում բովանդակության աղյուսակ ստեղծելու քայլեր

  1. Ստեղծեք միջավայր՝ օգտագործելու Aspose.Words for Java՝ TOC-ը տեղադրելու համար
  2. Մուտք գործեք Word ֆայլը Document օբյեկտ և սկզբնավորեք DocumentBuilder օբյեկտը
  3. Տեղադրեք TOC-ի վերնագիրը ցանկալի ոճով
  4. Ավելացրեք բովանդակության աղյուսակ և տեղադրեք էջի ընդմիջում
  5. Ստեղծեք դատարկ բովանդակության աղյուսակը
  6. Պահպանեք նոր 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-ի միջոցով-ի հոդվածը:

 Հայերեն