Apache POI在没有Microsoft Office的情况下工作

我已经在我的linux机器上下载了Apache POI,并且我想写一个创buildexcel文件并在其中存储数据的java程序。

我的问题是,我的机器没有Microsoft Office套件。

Apache POI会在其中工作吗?

是的,它会!

MS的东西不POI lib的依赖。 否则,所有支持Poi的应用程序都必须部署到Windows机器上,这真是一场噩梦!

Apache POI使用HSSFWorkbook类生成电子表格,然后可以将它们保存为ODFXLS格式。

 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);