3

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

我的问题是,我的机器没有微软办公包。

Apache POI 会在其中工作吗?

4

2 回答 2

8

是的,它会!

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

于 2013-01-28T12:40:38.433 回答
0

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

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);
于 2013-01-28T12:54:14.173 回答