在Java中,可以使用Apache POI庫來動態生成Word文檔。Apache POI是一個用于處理Microsoft文檔格式的Java庫,包括Word文檔的操作。
以下是一個示例代碼,演示如何使用Apache POI創建一個簡單的Word文檔:
import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class WordGenerator {
public static void main(String[] args) {
// 創建一個新的Word文檔對象
XWPFDocument document = new XWPFDocument();
// 創建一個段落對象
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
// 設置文本內容
run.setText("Hello World!");
try {
// 保存文檔到文件
FileOutputStream out = new FileOutputStream("output.docx");
document.write(out);
out.close();
System.out.println("Word文檔生成成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
此代碼創建了一個新的Word文檔對象,并向文檔中添加了一個段落和文本內容。最后,將文檔保存到名為"output.docx"的文件中。
請注意,使用Apache POI生成Word文檔需要添加相應的依賴庫。在Maven項目中,可以通過在pom.xml文件中添加以下依賴項來引入Apache POI庫:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
確保在使用此代碼之前,已安裝并配置了Apache POI庫。