请教一个关于POI的问题

代码如下:
import java.io.FileOutputStream;
import java.io.IOException;
//import org.apache.poi.hssf.*;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.*;

public class ex1 {
public static void main(String[] args) throws IOException {
// 创建一个excel文件
Workbook wb = new HSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("C://workbook.xlsx");
wb.write(fileOut);
fileOut.close();
}
}

运行环境是Myeclipse,始终报错:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
HSSFWorkbook cannot be resolved to a type
HSSFWorkbook cannot be resolved to a type

    at ex1.main(ex1.java:10)

是我的外部jar包添加有问题吗,还忘前辈们指导,谢谢。

4个回答

可能是这句出问题了:
[code="java"]Workbook wb = new HSSFWorkbook(); [/code]

可以像这样写试试:
[code="java"]File excelFile = new File("D://test.xls");
InputStream fileInStream = new FileInputStream(this.excelFile);
Workbook workBook = WorkbookFactory.create(this.fileInStream);
.
.
.[/code]

参照这里,是我在项目中使用的一个通过POI操作Excel的工具类:
[url]http://yunzhu.iteye.com/blog/1836696[/url]

不过该工具类只测试过操作Excel 2003格式没有问题,2007的格式(后缀为xlsx)没有测试过。

piaohao001
piaohao001 是我自己建项目的时候出问题了,刚开始动手做项目,总会因为莫名其妙的小问题卡壳,谢谢你的回答。想问问POI可以实现对excel表的单元格进行公式操作吗?
接近 7 年之前 回复

报的是类型转换出错,HSSFWorkbook不能转换为Workbook
不能直接这样?:
HSSFWorkbook wb = new HSSFWorkbook();

poi3.9没发现有什么问题

Workbook wb = new HSSFWorkbook();
这个只能保存成xls文件,不能保存成xlsx的文件

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问