我已经在我的linux机器上下载了Apache POI,并且我想写一个创buildexcel文件并在其中存储数据的java程序。
我的问题是,我的机器没有Microsoft Office套件。
Apache POI会在其中工作吗?
是的,它会!
MS的东西不POI lib的依赖。 否则,所有支持Poi的应用程序都必须部署到Windows机器上,这真是一场噩梦!
Apache POI
使用HSSFWorkbook
类生成电子表格,然后可以将它们保存为ODF
或XLS
格式。
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);