可不可以用java直接编写一个程序获取excel表中单元格的内容,而不要用到API或者JXL这些的。。就是纯碎用java实现。。有没办法?
用java编程获取excel单元格
- 提问者网友:锁深秋
- 2021-07-18 20:59
- 五星知识达人网友:鱼芗
- 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("年龄");
后面的你自己可以根据循环 输出多行!