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));
}
}

文件内容:

读取结果

需要的jar包

最新文章

  1. C#----格式化字符串的操作
  2. drop delete truncate 区别
  3. PHP--TP框架----把查询到的数据,显示在模型(模板)里面
  4. 使用 sp_executesql
  5. IOS键盘样式风格有关设置
  6. java.util.Arrays的使用
  7. Android推送技术研究
  8. CSS3 旋转3D立方体
  9. placeholder各种浏览器兼容问题
  10. tree(并查集)
  11. 概率论:假设检验-t检验和Augmented Dickey–Fuller test
  12. Oracle查看表空间
  13. update使用inner join
  14. 获取url &quot;?&quot; 后面的字符串
  15. 开发一个微信小程序实例教程
  16. 解决Oracle出现以0开头的小数,开头的0消失的问题
  17. 渲染Web视图
  18. 2.13 table表格定位
  19. Spark RDD的fold和aggregate为什么是两个API?为什么不是一个foldLeft?
  20. C#获取文件版本、文件大小等信息

热门文章

  1. BZOJ - 4260 01字典树+前后缀
  2. PIE SDK地图范围设置和图层事件监听
  3. 邮件email
  4. html自定义垂直导航菜单
  5. 6.ConcurrentHashMap jdk1.7
  6. shell 语法
  7. 读《NoSQL精粹》前三章有感
  8. 这真的该用try-catch吗?
  9. core核心模块
  10. 【Elasticsearch】深入Elasticsearch集群