我已经在我的 linux 机器上下载了 Apache POI,我想编写创建 excel 文件并在其中存储数据的 java 程序。
我的问题是,我的机器没有微软办公包。
Apache POI 会在其中工作吗?
我已经在我的 linux 机器上下载了 Apache POI,我想编写创建 excel 文件并在其中存储数据的 java 程序。
我的问题是,我的机器没有微软办公包。
Apache POI 会在其中工作吗?
是的,它会!
MS 的东西不是 POI 库的依赖项。否则,所有支持 Poi 的应用程序都必须部署到 Windows 机器上,真是一场噩梦!
Apache POI
使用类生成电子表格HSSFWorkbook
,然后您可以将它们保存为 inODF
或XLS
format。
File file = File.createTempFile(filename, ".XLS");
//Creating output stream to empty file
FileOutputStream fos = new FileOutputStream(file);
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet firstSheet = workbook.createSheet("Sheet 1");
HSSFRow row[] = new HSSFRow[size];
row[0] = createHeaderRow(firstSheet.createRow(0));
row[0].createCell(0).setCellValue("test value");
workbook.write(fos);