Вмъкване на съдържание в Word с помощта на Java

Вмъкнете съдържание в Word с помощта на Java, като се придържате към стъпките, дефинирани в тази кратка статия. Той ръководи за настройка на средата чрез разработване на необходимите ресурси, списък с дефинирани стъпки за разработване на приложението и работещ примерен код, демонстриращ как да добавите страница със съдържание в Word с помощта на Java. Ще бъдете напътствани да добавите TOC към съществуващ файл на Word, като анализирате съдържанието му.

Стъпки за създаване на съдържание в Word с помощта на Java

  1. Създайте среда за използване на Aspose.Words for Java за вмъкване на TOC
  2. Достъп до файла на Word в обекта Document и инициализиране на обекта DocumentBuilder
  3. Вмъкнете заглавието на TOC с желания стил
  4. Добавете съдържание и вмъкнете прекъсване на страница
  5. Създайте празното съдържание
  6. Запазете новия Word файл с TOC вътре в него

Можете да вмъкнете страница със съдържание в Word с помощта на Java, като следвате горепосочените стъпки, при което процесът се инициира чрез зареждане на изходния файл на Word и конфигуриране на екземпляра на класа DocumentBuilder, който поддържа вмъкване на съдържание. Вмъкнете заглавието и съдържанието с помощта на метода insertTableOfContents() и попълнете празното съдържание с помощта на метода updateFields().

Код за създаване на съдържание в Word с помощта на Java

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.

 Български