jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PNG格式。读取数据如下:
import java.io.File; import java.util.ArrayList; import java.util.List; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; public class ExcelUtils { public static String readExcelXY(Workbook book, int x, int y) { // 获得第一个工作表对象 Sheet sheet = book.getSheet(0); // 得到第一列第一行的单元格 Cell cell1 = sheet.getCell(x, y); return cell1.getContents(); } public static List<String[]> readExcelAll(Workbook book, int maxX, int maxY) { List<String[]> list = new ArrayList<String[]>(); for (int y = 0; y < maxY; y++) { String[] arr = new String[maxX]; for (int x = 0; x < maxX; x++) { arr[x] = readExcelXY(book, x, y); } list.add(arr); } return list; } public static Workbook createWorkbook(String file){ Workbook book = null; try { book = Workbook.getWorkbook(new File(file)); } catch(Exception e) { e.printStackTrace(); } return book; } public static void main(String[] args) { Workbook book = createWorkbook("c:\\Book1.xls"); int maxY = 864; int maxX = 4; List<String[]> list = readExcelAll(book, maxX, maxY); for (String[] str : list) { for (String s : str) { System.out.print(s+"-"); } System.out.println(); } book.close(); } }
待续。。。。。。。
相关推荐
最近刚好用到jxl来读取Excel表格数据,百度上找遍都找不到jxl的jar包,最后通过其他途径找到了,所以分享一下,让接下来的同学不要费劲找jar包了。
在jsp中用Java读取Excel中的数据,以便把该数据写入数据库或jsp页面,对Excel导入很有帮助
一个读取Excel文档,将数据存入map集合的方法
jxl java读取、插入、删除、更新excel文件源代码 欢迎下载
NULL 博文链接:https://mzllyl.iteye.com/blog/1021091
网上很多例子,都是用Jxl读或者写excel,本文实现的功能就是将数据源in.xls的第几行第几列数据写入到out.xls的第几行第几列,不覆盖out.xls其他原有的数据。
用到jxl.jar包,将布局文件中显示的表格数据导出到excel中,并将导出的excel表格存放在SD卡对应文件夹下。自定义控件,使布局中显示的表格可以上下左右移动。上下移动时表头不动,数据区移动。左右移动时,表头和...
问题:目前,无论是JXL还是POI,对Excel的操作都是比较原始的,用户无法使用这些框架代码直接读取Excle并相应相应的数据实体(Entity),也无法直接将数据实体写入到Excle文件中去。 本文章要介绍的是一个对JXL框架...
java jxl 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据
最近有个需求需要在app内置数据,新来的产品扔给了我两个Excel表格就不管了(两个表格格式还不统一。。。),于是通过度娘等方法找到了Android中读取Excel表格文件的一种方法,记录一下。 闲话一下Excel中工作簿和...
读取EXCEL模板,把数据写到新的EXCEL中。sql语句中要起别名,别名第一位为字母,第二位包括第二位要是整数数字,这个数字决定插入到excel表格中的位置,决定插入的是那一列。EXCEL模板中的工作表名要与IBATIS配置...
读取excel中的数据所需jar包,然后可以写入到xml。 。 。 。 。
在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。 1、字串格式化 字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和...
通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要...
本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...
java读写excel包括utf8转码为可识别汉字gbk,jxl方式读取excel,生成一个新的excel
3.读取excel中的文件 /*获取excel表格中的数据不能在主线程中调用 xlsName 为表格的名称 index 表示第几张表格 */ public ArrayList<ExcelBean> getExcelData(String xlsName, int index) {
至于Excel的写操作,对较高版本的Excel2007,POI提供了很好的支持,主要流程是第一步构建工作薄和电子表格对象,第二步在一个流中构建文本文件,第三步使用流中产生的数据替换模板中的电子表格。这种方式也可以处理...
由于项目需要对大量Excel数据进行输入输出处理,在使用JXL,POI后发现很容易出现OOM,最后在网上找到阿里的开源项目EasyExcel能很快速的读取写入超大Excel文件。经过大量的调试优化,现通过JAVA生成104万行20列的...
第三方插件 JXL对excel操作。读取Excel公式(可以读取Excel 97以后的公式)生成Excel数据表(格式为Excel 97)支持字体、数字、日期的格式化,支持单元格的阴影操作,以及颜色操作。代码演示