Java ApachePOI在没有Microsoft office的linux中工作

Java ApachePOI在没有Microsoft office的linux中工作,java,linux,apache-poi,Java,Linux,Apache Poi,我已经在我的linux机器上下载了ApachePOI,我想编写java程序来创建excel文件并在其中存储数据 我的问题是,我的机器没有Microsoft office软件包 ApachePOI会在其中工作吗?是的,它会 MS Stuff不是POI库的依赖项。否则,所有支持Poi的应用程序都必须部署到Windows机器上,真是一场噩梦 Apache-POI使用HSSFWorkbook类生成电子表格,然后您可以将其保存为ODF或XLS格式 File file = File.createTempFi

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

我的问题是,我的机器没有Microsoft office软件包

ApachePOI会在其中工作吗?

是的,它会


MS Stuff不是POI库的依赖项。否则,所有支持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);