我想使用poi创建word或excel文件的副本。 我知道在阅读单词或excel文件时也会使用poi。读取不仅意味着值,还意味着每个单元格的字体大小或表格颜色和背景颜色等属性。读取xlsx或docx文档的值和属性,我想要复制word或Excel文档。相关来源是否可能在任何网站上的开源处开放?
答案 0 :(得分:3)
阅读Apache POI or docx4j for dealing with docx documents
您可以找到与在https://www.slideshare.net/plutext/document-generation-2012osdcsydney
上找到的文档中添加文字相关的技巧使用POI的HWPF支持。这通常作为依赖项包含在docx4j中。但它不是一个很好的方法,因为它没有将doc转换为docx4j的内部表示: - 你有点陷入HWPF的土地 使用JODConverter将doc转换为docx,如有必要,再将其转换回来。这通常是最简单的。
答案 1 :(得分:0)
要从一个文件打开一个Excel,并将其保存到另一个文件,我使用此代码。
//open source excel
InputStream template = new FileInputStream("C:\\source excel path\\input.xlsx");
Workbook wb = WorkbookFactory.create(template);
//Saving excel to a different location or filename.
FileOutputStream out = new FileOutputStream("C:\\path to copy excel to\\output.xlsx");
wb.write(out);
wb.close();
out.close();
template.close();