[英]Unable to open excel using ApachePOI
我正在创建一个新的xlsx文件,并尝试使用apache-poi打开它
File file = new File("file.xlsx");
XSSFWorkbook wb=new XSSFWorkbook(file);
但是我在尝试执行时遇到以下错误
org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file: 'file.xlsx'
org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file: 'file.xlsx'
也许您应该使用文件系统内文件的完整路径,因为找不到该文件,或者您的用户无权在当前执行文件路径中打开文件,等等。
您可以查看《 Apache POI繁忙的开发人员指南》中的相应部分 :
XSSFWorkbook wb = WorkbookFactory.create(new File("MyExcel.xlsx"));
并且您是否使用下面的代码打开它?
// XSSFWorkbook, File
OPCPackage pkg = OPCPackage.open(new File("file.xlsx"));
XSSFWorkbook wb = new XSSFWorkbook(pkg);
....
pkg.close();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.