我正在尝试将excel工作簿写入文件。使用Apache POI。我调试并发现我的工作簿有数据。一旦我将此工作簿写入FileOutputStream,它就会成功写入而不会出现任何错误。但生成的文件中没有任何内容。这是一个空白文件。这是我编写文件的代码:
public void generateOutputSheet(String outputPath)
{
try
{
HSSFWorkbook outputWrkBook = mapBuilder.BuildOutputWorkBook(); // this have two sheets and each sheet have data
//( one has 800 rows and another 6000 rows , i verified
FileOutputStream outputFilestream = new FileOutputStream(outputPath);
outputWrkBook.write(outputFilestream);
outputFilestream.flush();
outputFilestream.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
System.out.println("the output file is available at location:"+outputPath);
}
答案 0 :(得分:0)
行内的单元格为空。制作了一个行复制功能来复制该行的所有单元格并且它有效。 :) 非常感谢。 :)感谢MichaelArdan,良好的提示,解决了我的问题