永发信息网

用java编程获取excel单元格

答案:2  悬赏:70  手机版
解决时间 2021-07-19 18:09
  • 提问者网友:锁深秋
  • 2021-07-18 20:59

可不可以用java直接编写一个程序获取excel表中单元格的内容,而不要用到API或者JXL这些的。。就是纯碎用java实现。。有没办法?

最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-07-18 21:08

也不是没有办法的,POI或JXL这些组件也是用纯JAVA来写的,不依靠它们相当于用JAVA来实现它们的部份功能。具体办法得研究一下他们的源码才能知道。

全部回答
  • 1楼网友:话散在刀尖上
  • 2021-07-18 21:31

可以用Apache的开发包实现 poi包 org.apache.poi

给你几行代码:

//需要导入的包

import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook;

HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("sheet1"); HSSFRow row = sheet.createRow(0); //第一行 HSSFCell cell = row.createCell((short)0); cell.setEncoding(HSSFCell.ENCODING_UTF_16); cell.setCellValue("序号"); cell = row.createCell((short)1); cell.setEncoding(HSSFCell.ENCODING_UTF_16); cell.setCellValue("姓"); cell = row.createCell((short)2); cell.setEncoding(HSSFCell.ENCODING_UTF_16); cell.setCellValue("名"); cell = row.createCell((short)3); cell.setEncoding(HSSFCell.ENCODING_UTF_16); cell.setCellValue("年龄");

后面的你自己可以根据循环 输出多行!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯