Вмъкнете съдържание в Word с помощта на Java, като се придържате към стъпките, дефинирани в тази кратка статия. Той ръководи за настройка на средата чрез разработване на необходимите ресурси, списък с дефинирани стъпки за разработване на приложението и работещ примерен код, демонстриращ как да добавите страница със съдържание в Word с помощта на Java. Ще бъдете напътствани да добавите TOC към съществуващ файл на Word, като анализирате съдържанието му.
Стъпки за създаване на съдържание в Word с помощта на Java
- Създайте среда за използване на Aspose.Words for Java за вмъкване на TOC
- Достъп до файла на Word в обекта Document и инициализиране на обекта DocumentBuilder
- Вмъкнете заглавието на TOC с желания стил
- Добавете съдържание и вмъкнете прекъсване на страница
- Създайте празното съдържание
- Запазете новия 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.