`

jxl解析excel文件

阅读更多
也是给自己做记录啦,以后用到的时候可以方便查看!呵呵,很多人都写过了哦!

  首先.要在工程lib里加入 jxl.jar 这个包是肯定的!
  
  在头部导入这些类 当然还有其他类可以用到  呵呵

     import jxl.Sheet;
     import jxl.Workbook;
     import jxl.CellType;
     /**
	 * 解析Xls文件 参数1:文件写入流(也就是把excel变成流 其他参数因为业务 需要 才做的 暂不考虑)
	 * 参数2:分公司   
	 * 参数3:最后修改人名称
	 */
     public String parsexls(InputStream in, String i_subcomp_id,String username) {
		Workbook book; //声明一个空的工作对象
		ArrayList listupdate = new ArrayList();
		ArrayList listinsert = new ArrayList();
		ArrayList listmsg = new ArrayList();
		String subcompid = "";
		String msg = "";
		String cellid = "";
		try {
                           
			book = Workbook.getWorkbook(in);//使工作薄对象得到一个execl
		         Sheet se = book.getSheet(0); //得到Excel第一个sheet
			int rownum = se.getRows(); //获取Excel里的总记录数
			StringBuffer sb=new StringBuffer();
			boolean iserror=false;
			for (int i = 1; i < rownum; i++) { //循环读取
				int j=i+1;
				ProjectData pd = new ProjectData();
				// 分公司(得到第i行第0列的类型)其中 getContents()为拿到那一列的值
				if (se.getCell(0, i).getType() != CellType.EMPTY) {
					String subcompName = se.getCell(0, i).getContents().trim();
					subcompid = this.getCompId(subcompName);
					if (i_subcomp_id.equals("0")) {
						if (subcompid == null || subcompid.equals("")) {
							
							 msg = "第" + j + "行第1列分公司名称不正确!";
							 sb.append(msg+"<br>");
							 iserror=true;
						} else {
							pd.setI_subcomp_id(subcompid);
						}
					} else {
						if (!subcompid.equals(i_subcomp_id)) {
							 msg = "第" + j + "行第1列导入数据的分公司与用户分公司不符!";
							 sb.append(msg+"<br>");
							 iserror=true;
						} else {
							if ( subcompid == null || subcompid.equals("") ) {
								 msg = "第" + j + "行第1列分公司名称不正确!";
								 sb.append(msg+"<br>");
								 iserror=true;
							} else {
								pd.setI_subcomp_id(subcompid);
							}
						}
					}
				} else {
					 msg = "第" + j + "行第1列分公司值为空";
					 sb.append(msg+"<br>");
					 iserror=true;
				}
  }
}
  


我上传的有jxl.jar包哦~
  • jxl.zip (725.9 KB)
  • 下载次数: 12
1
1
分享到:
评论

相关推荐

    使用jxl解析excel(.xls)固定模板(智联简历为例)

    3. **解析保存**:使用JXL库读取并解析Excel文件。以下是一个简单的示例代码片段,展示如何打开文件并遍历工作表: ```java Workbook workbook = Workbook.getWorkbook(new File("path_to_your_excel_file")); ...

    jxl解析EXCEl2003

    在Java编程环境中,处理Excel文件...通过学习和实践使用JXL解析Excel文件,你不仅可以提升Java编程能力,还能在数据处理领域拓展自己的技能树。无论是数据导入、报表生成还是自动化测试,这都将是一个非常实用的工具。

    jxl解析excel

    三、解析Excel文件 1. 导入依赖 ```java import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write....

    jxl JAVA Excel解析

    Java中的JXL库是一个非常实用的工具,它允许开发者在应用程序中读取、写入和修改Excel文件。这个库特别适合那些需要处理大量数据并希望将数据格式化为表格的项目。下面我们将深入探讨JXL库在Java Excel解析中的应用...

    用jxl下载excel文件

    ### 使用JXL库下载并处理Excel文件 #### 知识点概述 本文将详细介绍如何使用JXL库结合Java网络编程技术来实现从指定URL下载Excel文件,并将其保存到本地指定目录的功能。此外,我们还将简单介绍如何使用JXL库读取...

    jxl解析Excel包

    在这个场景中,我们主要关注如何使用JXL库来解析Excel文件。首先,我们需要确保已经将JXL库引入到我们的项目中,这里提供的"jxl.jar"就是这个库的实现。 JXL库的使用步骤大致如下: 1. **导入依赖**:在Java项目中...

    浅谈jxl解析excel —————复制、修改excel表

    本文将围绕“浅谈jxl解析excel ——复制、修改excel表”这一主题,深入探讨JXL库的使用方法和关键知识点。 首先,JXL库提供了丰富的API,使得开发人员可以方便地操作Excel文件的各个部分,如工作表、单元格、样式等...

    JXL操作EXCEL的各个类的解析.doc

    JXL 操作 EXCEL 的各个类的解析是 Java 语言中操作 Excel 文件的主要方法之一。JXL 通过提供了多种类来实现对 Excel 文件的读写操作。 首先,JXL 提供了一个抽象类 Workbook,该类相当于是一个工具类,用于生成 ...

    jxl操作excel文件例子

    在Java编程环境中,JXL库是一个非常实用的工具,它允许开发者轻松地读取、写入和修改Excel文件。标题“jxl操作excel文件例子”指的是利用JXL库进行Excel文件处理的实际应用。描述中提到的“通过jxl操作excel,简单...

    java利用jxl读取excel文件

    `jxl`库是一个广泛使用的第三方库,它允许开发者轻松地读取、写入和修改Excel文件。本篇文章将深入探讨如何利用`jxl.jar`包来实现这一功能。 首先,确保你已经正确地将`jxl.jar`文件添加到你的项目类路径中。这可以...

    jxl解析excel1

    本文将介绍如何使用Java中的jxl库来操作Excel文件,包括创建、读取和格式化Excel数据。jxl是一个纯Java实现的库,适用于Windows、Linux等操作系统,对中文支持良好,不过其对图形和图表的支持相对有限。 1. **jxl库...

    poi,jxl解析excel

    - **数据导入导出**:在Web应用中,可以使用Apache POI或JXL将用户上传的Excel文件数据导入数据库,或者将数据库数据导出为Excel文件供用户下载。 - **数据分析**:通过读取Excel数据,可以进行数据清洗、统计分析...

    jxl解析Excel的jar包和源文件包(两个)

    2. **写入Excel文件**:除了读取,jxl还可以创建新的Excel文件或向已有的文件添加新的工作表。开发者可以通过创建`Workbook`对象,然后添加`Sheet`,在`Sheet`上创建`Row`,最后在`Row`上设置`Cell`的值来实现写入...

    jxl导出excel加水印.zip

    `jxl`库是一个流行的Java库,它允许开发者读取、写入和修改Excel文件。本教程将详细介绍如何使用`jxl`库在导出Excel时添加水印,以及涉及的核心类`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`。 `...

    android 解析 excel 文件

    以上就是使用JXL库在Android中解析Excel文件的基本方法和关键知识点。通过这些,你可以构建起一个基本的Excel数据读取功能,进一步可以根据需求进行数据处理、转换或展示。在实际开发中,还可以结合Android的数据...

    excel 解析,jxl 实现,通用

    JXL是一个开源库,专门设计用来读写Excel文件(.xls格式),使得在Java环境中解析Excel数据变得简单易行。 首先,让我们深入了解JXL库的基本用法。JXL支持多种操作,包括读取、创建、修改和写入Excel文件。以下是...

    java解析excel文件 jxl.jar

    Java解析Excel文件是Java开发中常见的任务,尤其是在处理数据导入导出、数据分析或者报表生成时。JXL库是一个广泛使用的Java库,它允许开发者读取、写入和修改Excel文件。在Java中,JXL.jar库提供了一种简单且高效的...

    jxl模版生成excel

    "jxl模版生成excel" 指的是使用JExcelAPI(简称jxl)这个Java库来创建基于模板的Excel文件。JExcelAPI是一个开源项目,允许程序开发者读写Microsoft Excel文件,它支持从Java数据结构直接导出到Excel格式,同时也可...

    jxl导出excel总结

    jxl库正是解决这一问题的关键,它允许Java程序创建、读取和修改Excel文件,极大地拓展了Java在数据处理上的能力。 jxl库是由JExcelAPI项目提供的,它是一个开源的Java库,专门用于处理Microsoft Excel文件。在本文...

    解析EXCEL 工具 JXL JAR包

    在这个场景下,JXL是一个非常实用的Java库,专门用于读取、写入和操作Excel文件。本文将深入探讨JXL库,解析其核心功能,以及如何在项目中使用JAR包进行Excel处理。 JXL全称为Java Excel API,它为Java开发者提供了...

Global site tag (gtag.js) - Google Analytics