JAVA利用jxl读取Excel内容
2024-10-21 15:43:14
JAVA可以利用jxl简单快速的读取文件的内容,但是由于版本限制,只能读取97-03 xls格式的Excel。
import java.io.File;
import java.io.FileInputStream; import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook; public class testxls {
/**
* 读取xls文件内容
* @param file 想要读取的文件对象
* @return 返回文件内容
*/
public static String xls2String(File file){
String result = "";
try{
FileInputStream fis = new FileInputStream(file);
StringBuilder sb = new StringBuilder();
jxl.Workbook rwb = Workbook.getWorkbook(fis);
Sheet[] sheet = rwb.getSheets();
for (int i = 0; i < sheet.length; i++) {
Sheet rs = rwb.getSheet(i);
for (int j = 0; j < rs.getRows(); j++) {
Cell[] cells = rs.getRow(j);
for(int k=0;k<cells.length;k++)
sb.append(cells[k].getContents());
}
}
fis.close();
result += sb.toString();
}catch(Exception e){
e.printStackTrace();
}
return result;
}
public static void main(String[] args){
File file = new File("D:/luceneData/test5.xls");
System.out.println(xls2String(file));
}
}
文件内容:
读取结果
最新文章
- C#----格式化字符串的操作
- drop delete truncate 区别
- PHP--TP框架----把查询到的数据,显示在模型(模板)里面
- 使用 sp_executesql
- IOS键盘样式风格有关设置
- java.util.Arrays的使用
- Android推送技术研究
- CSS3 旋转3D立方体
- placeholder各种浏览器兼容问题
- tree(并查集)
- 概率论:假设检验-t检验和Augmented Dickey–Fuller test
- Oracle查看表空间
- update使用inner join
- 获取url ";?"; 后面的字符串
- 开发一个微信小程序实例教程
- 解决Oracle出现以0开头的小数,开头的0消失的问题
- 渲染Web视图
- 2.13 table表格定位
- Spark RDD的fold和aggregate为什么是两个API?为什么不是一个foldLeft?
- C#获取文件版本、文件大小等信息