`
ww5025419
  • 浏览: 26600 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

每天进步一点一点 关于读取excel文件的jar包使用

阅读更多

今天随便看看了javaeye里边的帖子,有一篇关于读取excel文件的jar包,觉得实用性还是很强的所以在这做一下学习的笔记,为日后使用的时候扑平道路~~~

jar包下载地址

import java.io.File;

import edu.npu.fastexcel.FastExcel;
import edu.npu.fastexcel.Sheet;
import edu.npu.fastexcel.Workbook;
import edu.npu.fastexcel.biff.parser.ParserException;
import edu.npu.fastexcel.compound.io.ReadException;

public class DoReadxml {
	public static void main(String args[]) throws ParserException, ReadException
	{
		DoReadxml d1 = new DoReadxml();
		d1.testDump();
	}
public void testDump() throws ParserException, ReadException {
	Workbook workBook;
	workBook = FastExcel.createReadableWorkbook(new File("D://test.xls"));
	workBook.open();
	Sheet s;
	s = workBook.getSheet(0);
	System.out.println("SHEET:"+s);
	for (int i = s.getFirstRow(); i <= s.getLastRow(); i++) {
	System.out.print(i+"#");
	for (int j = s.getFirstColumn(); j <=s.getLastColumn(); j++) {
		System.out.print(","+s.getCell(i, j));
	}
	System.out.println();
	}
	workBook.close();
}
}

  在d:/test.xls的sheet1,sheet2,sheet3中填写任意多的数据 

 结果:

SHEET:{name:Sheet1,index:0,firstRow:0,lastRow:2,firstColumn:0,lastColumn:9,offset:2358}
0#,ww,ww,ss,ssdsd,dsds,ds,sd,sd,sdsd,null
1#,sds,sdsd,sd,ssdsd,dsds,s,dsd,sd,dd,null
2#,null,null,null,null,null,null,null,null,null,null
SHEET:{name:Sheet2,index:1,firstRow:0,lastRow:2,firstColumn:0,lastColumn:10,offset:2929}
0#,dsad,asdas,dasd,asd,ads,asd,asd,asd,asd,asd,null
1#,asd,asdas,asd,asd,asd,ads,asd,asd,asd,asd,null
2#,null,null,null,null,null,null,null,null,null,null,null
SHEET:{name:Sheet3,index:2,firstRow:0,lastRow:3,firstColumn:0,lastColumn:6,offset:3528}
0#,das,das,dsad,asd,asd,dsa,null
1#,dsad,asd,asd,asd,asda,asd,null
2#,asda,asd,dsad,dasd,sdas,asd,null
3#,null,null,null,null,null,null,null

 

分享到:
评论

相关推荐

    poi:适合解析小的excel文件,文件稍微大一点就出现OOM。

    事件驱动解析是把文件转换成xml,然后一边读取一边解析,这样就对内存的占用就会很少,可以很好的处理poi出现OOM的问题。 maven添加需要的jar包 &lt;groupId&gt;org.apache.poi &lt;artifactId&gt;poi &lt;version&gt;3.15 ...

    excel导出 java文件直接用

    描述中的"直接拿过来放到项目里就可以使用,excel导出"进一步确认了这一点,暗示这是一个便捷的解决方案,可以快速集成到现有的Java项目中。 在Java中,最常用的库用于处理Excel文件的是Apache POI。Apache POI是一...

    jxl.jar源码

    在读取Excel文件时,jxl.jar首先通过`WorkbookReader`类解析BIFF格式的文件,或使用`WorkbookFactory`类处理OpenXML格式。解析过程中,库会识别并解析各种Excel对象,如工作表(Worksheet)、单元格(Cell)、样式...

    ht_excel_user.rar

    标题中的"ht_excel_user.rar"表明这是一个关于处理Excel2003文件的资源包,而描述确认了这一点,提到了包含用于Java编程的第三方库jxl.jar,该库专门用于处理Excel工作簿。这个压缩包可能是一个开发工具包或者一个...

    使用JAVA通过JXL(JExcel)动态生成Excel文件.doc

    JExcel API(简称JXL)是一个流行的开源库,允许开发者使用Java动态创建、读取和修改Excel文件。以下是对如何使用JExcel API创建Excel文件的详细步骤和相关知识点的介绍。 首先,你需要从JExcel API的官方站点或者...

    poi 操作必须的包

    标题提到的"poi 操作必须的包"是指为了使用Apache POI进行Excel操作,你需要包含特定的jar包。 在描述中提到了5个jar包,但只给出了一个文件名"poi 3.10.1"。通常,Apache POI的完整构建可能包括以下部分: 1. **...

    excel-to-mysql.rar

    1. 使用Apache POI读取Excel文件,遍历每个单元格并存储数据。 2. 创建与Excel表格对应的MySQL表结构,包括字段名和数据类型。 3. 建立JDBC连接,设置SQL INSERT语句模板。 4. 遍历Excel数据,根据数据类型动态构建...

    java操作Excel(Jakarta_POI).pdf

    HSSF允许开发者在Java环境中创建、修改和读取Excel 97-2002的.XLS格式文件。 HSSF接口提供了对Excel文件的详细操作,包括但不限于创建工作簿(Workbook)、工作表(Sheet)、行(Row)和单元格(Cell),以及设置...

    jxl操作jxl操作

    修改 Excel 文件的操作稍微复杂一点,因为需要先读取文件,再创建一个新的可写文件,然后才能进行修改。下面的代码示例展示了如何修改文件: ```java import java.io.*; import jxl.*; import jxl.write.*; public...

    java调用office使用的dll文件

    例如,要打开一个Excel文件并读取数据,你可以这样做: ```java import com.jacob.activeX.ActiveXComponent; import com.jacob.com.*; public class ExcelExample { public static void main(String[] args) { ...

    poi-3.13.zip

    在Java环境中,Apache POI库为开发者提供了强大的功能,可以读取、写入和修改这些文件。"poi-3.13.zip"是一个包含Apache POI 3.13版本的压缩包,它提供了你需要的所有类库和资源来处理Excel文件,无论是2003的老版本...

    poi制作报表

    使用Apache POI的步骤包括下载所需jar文件,例如poi、poi Browser、poi hdf和poi hssf例程包,然后在开发环境中配置这些库。例如,使用Jakarta Ant或JBuilder,可以通过构建文件自动编译和运行项目,或者在项目属性...

    网管教程 从入门到精通软件篇.txt

    可用数据文件(能被Excel 97打开);Oracle 8.1.x表格空间文件 DBX:DataBearn图像;Microsoft Visual FoxPro表格文件 DCT:Microsoft Visual FoxPro数据库容器 DCU:Delphi编译单元文件 DCX:Microsoft Visual...

    Jacob演示Demo

    【Jacob演示Demo】是一个关于Java库Jacob的实践示例,这个库主要用来让Java程序能够与Windows操作系统进行底层交互,例如处理Office文档、自动化任务等。Jacob库是Java和COM(Component Object Model)之间的桥梁,...

    javaIEExcel.rar_Java编程_Java_

    标题中的"javaIEExcel.rar"表明这是一个关于使用Java在Internet Explorer(IE)浏览器中操作Excel文件的项目。这个压缩包可能包含源代码、教程或示例,帮助开发者了解如何通过Java来实现这一功能。让我们深入探讨...

    java+poi实现word转换html兼容03和07

    此外,为了提高性能和降低内存消耗,可以考虑使用流式处理或者分块读取文件,而不是一次性加载整个文档到内存中。在处理大型文档时,这一点尤其重要。 最后,这个转换工具类可以作为服务层的一个方法,接收上传的...

Global site tag (gtag.js) - Google Analytics