java纯代码导出Word表格
时间: 2024-01-16 08:02:25 浏览: 149
以下是Java代码导出Word表格的示例:
```java
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFTable;
import org.apache.poi.xwpf.usermodel.XWPFTableRow;
import org.apache.poi.xwpf.usermodel.XWPFTableCell;
public class WordTableExporter {
public static void exportTableToWord(String[][] data, String filePath) {
try {
XWPFDocument document = new XWPFDocument();
XWPFTable table = document.createTable();
for (String[] row : data) {
XWPFTableRow tableRow = table.createRow();
for (String cellData : row) {
XWPFTableCell tableCell = tableRow.createCell();
tableCell.setText(cellData);
}
}
FileOutputStream out = new FileOutputStream(filePath);
document.write(out);
out.close();
System.out.println("Table exported to Word successfully!");
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String[][] data = {
{"Name", "Age", "Gender"},
{"John", "25", "Male"},
{"Jane", "30", "Female"},
{"Bob", "40", "Male"}
};
String filePath = "table.docx";
exportTableToWord(data, filePath);
}
}
```
在这个示例中,我们使用 Apache POI 库来处理 Word 文档。我们首先创建了一个 XWPFDocument 对象,然后创建一个 XWPFTable 对象。我们遍历传递给方法的二维字符串数组 data,并为每个单元格创建一个 XWPFTableCell 对象。然后,我们将表格写入 Word 文档并将其保存到指定的文件路径。最后,我们调用 exportTableToWord() 方法并将数据和文件路径作为参数传递。
阅读全文