乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > java 读写<em>excel</em> 使用什么方案效率最高-excel java读取,ja

java 读写<em>excel</em> 使用什么方案效率最高-excel java读取,ja

作者:乔山办公网日期:

返回目录:excel表格制作


一般就用POI、JXL
但是JXL2011年后好像就没更新了,不支持Office2007后的xlsx文件
所以大多数都在用POI
两者使用大同小异,都一样简单,找个Demo就能熟悉
若因限制不能使用POI(平台冲突等)是否需要考虑回头用JXL?那要看你能否接受只支持office2007的 xls文件

看数据量,数据量小用一般的POI的API操作就可以了,但是如果数据量大的话就得基于XML生成Excel了。基于XML生成Excel的示例可以参考POI提供zd的一个官方示例:https://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java
你这是要代码啊?没有这么问问题的吧,去apche官方网站上下载poi的jar包和api参考着实例程序做吧,对excel操作很容易。

读写Excel文件需要使用Excel类库,如Free Spire.XLS for Java.

读取Excel内容:

//创建Workbook对象
Workbook wb = new Workbook();
//加载一个Excel文档
wb.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.xlsx");
//获取第e69da5e6ba90e79fa5e98193366一个工作表
Worksheet sheet = wb.getWorksheets().get(0);
//遍历工作表的每一行
for (int i = 1; i < sheet.getLastRow() + 1; i++) {
    //遍历工作的每一列
    for (int j = 1; j < sheet.getLastColumn() + 1; j++) {
        //输出指定单元格的数据
        System.out.print(sheet.get(i,j).getText());
        System.out.print("\t");
    }
    System.out.print("\n");
}

写入内容:

//创建Workbook对象
Workbook wb = new Workbook();
//加载一个Excel文档
wb.loadFromFile("C:\\Users\\Administrator\\Desktop\\test.xlsx");
//获取第一个工作表
Worksheet sheet = wb.getWorksheets().get(0);
//在单元格A1写入新数据
sheet.getCellRange("A1").setText("你好");
//保存文档
wb.saveToFile("写入Excel.xlsx",ExcelVersion.Version2016);

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网