java poi 创建新 excel写入的时候报错
String filePath ="FILES\" +filename+ ".xls"; File file = new File(filePath); FileOutputStream out = new FileOutputStream(filePath); // file = new File("filepath location"); FileInputStream fis=new FileInputStream(file.getAbsolutePath()); String[] test = (String [])ExcelInfo.toArray(new String[0]); //创建excel文件对象 HSSFWorkbook wb = new HSSFWorkbook(fis); // HSSFWorkbook wb = new HSSFWorkbook(); //创建一个张表 HSSFSheet sheet = wb.getSheetAt(0);
我先创建一个excel,然后写入的时候运行程序报错 帮忙看下 ,错误:
java.io.IOException: Unable to read entire header; 0 bytes read; expected 512 bytes
at org.apache.poi.poifs.storage.HeaderBlock.alertShortRead(HeaderBlock.java:226)
at org.apache.poi.poifs.storage.HeaderBlock.readFirst512(HeaderBlock.java:207)
at org.apache.poi.poifs.storage.HeaderBlock.<init>(HeaderBlock.java:104)
at org.apache.poi.poifs.filesystem.POIFSFileSystem.<init>(POIFSFileSystem.java:138)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:327)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.<init>(HSSFWorkbook.java:308)
at com.CreateFiles.Excel.write2003Excel(Excel.java:32)
at com.CreateFiles.FilesCreate.main(FilesCreate.java:145)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)