.xls是什么格式举例论证的答题格式子

官方给的 JXLS 读取 excel 文件的例子
官方给的 JXLS 读取 excel 文件的例子
本文示例代码下载地址
&&&&&&& jXLS 提供 jxls-reader 模块用来读取 XLS 文件并且用读来的表格数据填充 Java bean。
&&&&&&& 使用 jXLS 来解析 cxcel 文件并使用读来的数据填充 Java 对象我们首先要创建一个 XLSReader 对象。要创建这个对象,最简单的方法就是使用一个 XML 配置文件。在本文的示例代码中,我们使用具有部门信息数据的 departmentdata.xls 文件来展示这一方法。
&&&&&&& 我们使用 XML 文件在电子表单元格和 Java 对象之间进行映射。映射文件的结构比较简单。以示例代码中 departmentdata.xls 文件的 Sheet1 为例,我们看一下 XML 文件是如何进行映射的:
&?xml version=&1.0& encoding=&ISO-8859-1&?&
&workbook&
&worksheet name=&Sheet1&&
&section startRow=&0& endRow=&6&&
&mapping cell=&B1&&department.name&/mapping&
&mapping cell=&A4&&department.chief.name&/mapping&
&mapping cell=&B4&&department.chief.age&/mapping&
&mapping cell=&D4&&department.chief.payment&/mapping&
&mapping row=&3& col=&4&&department.chief.bonus&/mapping&
&/section&
&loop startRow=&7& endRow=&7& items=&department.staff& var=&employee& varType=&net.sf.jxls.reader.sample.Employee&&
&section startRow=&7& endRow=&7&&
&mapping row=&7& col=&0&&employee.name&/mapping&
&mapping row=&7& col=&1&&employee.age&/mapping&
&mapping row=&7& col=&3&&employee.payment&/mapping&
&mapping row=&7& col=&4&&employee.bonus&/mapping&
&/section&
&loopbreakcondition&
&rowcheck offset=&0&&
&cellcheck offset=&0&&Employee Payment Totals:&/cellcheck&
&/rowcheck&
&/loopbreakcondition&
&/worksheet&
&/workbook&
&&&&&&& 可以看到,XML 文件的根元素是 workbook,workbook 可以包含子元素 worksheet。worksheet 标签应该使用 name 属性来指出它所描述的 excel 表格(在我们的例子中是 Sheet1)。
&&&&&&& worksheet 元素可以包含任意数量的 section 和 loop 子元素。
&&&&&&& section 元素代表了一个简单的电子表格单元格块。这个单元格块的首行和最后一行使用 startRow 和 endRow 属性来定义。
&&&&&&& 在 jXLS 当前版本中,我们就是通过定义一系列的 section 来解析整个的 excel sheet 文件。这意味着即使我们不打算读取 sheet 的起始行,我们也要定义一个空的 section,这样,这些行才会在我们的 XML 文件中被反映出来。这些没用的行将被忽略掉。
&&&&&&& 使用 mapping 标签将 XLS 文件的单元格映射到 Java bean 的属性中:
&mapping cell=&B1&&department.name&/mapping&
&&&&&&& 另外一个做法是使用单元格的行号和列号(基于 0,即起始 为 0)来定义要映射的单元格:
&mapping row=&3& col=&4&&department.chief.bonus&/mapping&
&&&&&&& 以上定义了 E4 单元格,并把它映射到 department.chief.bonus 属性。
&&&&&&& loop 元素用来定义一些循环(重复)的行,它应该包含 startRow 和 endRow 属性来定义这些重复块的开始行和结束行。类似于 JSTL 标签,items 属性代表了包含这些重复行的容器,var 属性用来指示遍历时的容器的某一项,varType 属性定义了 var 属性所代表的 Java 类全名:
&loop startRow=&7& endRow=&7& items=&department.staff& var=&employee& varType=&net.sf.jxls.reader.sample.Employee&&
&&&&&&& loop 元素可以包含任意数量的 section 和 loop 元素。loop 元素必须包含 loopbreakcondition 来定义循环的跳出终止。在我们的示例中以 loop 块的下一行的第一个单元格的 Employee Payment Totals: 作为跳出判断:
&loopbreakcondition&
&rowcheck offset=&0&&
&cellcheck offset=&0&&Employee Payment Totals:&/cellcheck&
&/rowcheck&
&/loopbreakcondition&
&&&&&&& 以上就是我们在创建 XML 映射文件时所有要注意的事项。下边是一个简单的提取 XLS 文件数据到 Java bean 的示例代码:
InputStream inputXML = new BufferedInputStream(getClass().getResourceAsStream(xmlConfig));
XLSReader mainReader = ReaderBuilder.buildFromXML( inputXML );
InputStream inputXLS = new BufferedInputStream(getClass().getResourceAsStream(dataXLS));
Department department = new Department();
Department hrDepartment = new Department();
List departments = new ArrayList();
Map beans = new HashMap();
beans.put(&department&, department);
beans.put(&hrDepartment&, hrDepartment);
beans.put(&departments&, departments);
XLSReadStatus readStatus = mainReader.read( inputXLS, beans);
原文链接:http://jxls.sourceforge.net/reference/reader.html。
> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!
Android读取Excel文件主要有jxl和Poi两种方法. 1.JXL 只支持2003版本的excel,即xls的文件. 当文件大于5万行的时候,会出现OOM错误. 2.Poi 比较流行的一套office开源代码. 可以读取版本的excel. 但问题是,引用的Jar包太多. 会引发Android著名的65K(65536)错误. 当然现在 ...
很多时候我们都知道使用.net代码去读取word,excel文档,但是我们如何使用sql句语里读取excel文件呢:SQL2005为我们提供了OPENROWSET来访问各种数据源:,当然我还是建议使用.net代码来读取这些文件.这里就不多说了. 我们先看一下官方的解释: 包含访问 OLE DB 数据源中的远程数据所需的全部连接信息.当访问链接服务器中的表时, ...
XLSReadWriteII v5.20.01a for Delphi XE5 x32下载地址: http://download.csdn.net/detail/wozengcong/6878409 XLSReadWriteII v5.10.25 Cracked for XE2-XE4 (Win32)下载地址:
http://download.cs ...
一. 概述php教程-excelreader 是一个读取 excel xsl 文件内容的一个 php 类.它的下载网址: http://sourceforge.net/projects/phpexcelreader/本博客下载地址:phpexcelreader.zip测试用excel文件:测试.xls文件名: phpexcelreader.zip包含两个必需 ...
转载于:/art/392.htm C#读取Excel文件可以通过直接读取和OleDb连接,把excel文件作为数据源来读取:
C#读取Excel文件方法二:通过OleDb连接,把excel文件作为数据源来读取(这里是fill进dataset,也可以返回OleDbDataRea ...16499人阅读
官方给的 JXLS 读取 excel 文件的例子
&&&&&&& jXLS 提供 jxls-reader 模块用来读取 XLS 文件并且用读来的表格数据填充 Java bean。
&&&&&&& 使用 jXLS 来解析 cxcel 文件并使用读来的数据填充 Java 对象我们首先要创建一个 XLSReader 对象。要创建这个对象,最简单的方法就是使用一个 XML 配置文件。在本文的示例代码中,我们使用具有部门信息数据的 departmentdata.xls 文件来展示这一方法。
&&&&&&& 我们使用 XML 文件在电子表单元格和 Java 对象之间进行映射。映射文件的结构比较简单。以示例代码中 departmentdata.xls 文件的 Sheet1 为例,我们看一下 XML 文件是如何进行映射的:
&?xml version=&1.0& encoding=&ISO-8859-1&?&
&workbook&
&worksheet name=&Sheet1&&
&section startRow=&0& endRow=&6&&
&mapping cell=&B1&&department.name&/mapping&
&mapping cell=&A4&&department.chief.name&/mapping&
&mapping cell=&B4&&department.chief.age&/mapping&
&mapping cell=&D4&&department.chief.payment&/mapping&
&mapping row=&3& col=&4&&department.chief.bonus&/mapping&
&/section&
&loop startRow=&7& endRow=&7& items=&department.staff& var=&employee& varType=&net.sf.jxls.reader.sample.Employee&&
&section startRow=&7& endRow=&7&&
&mapping row=&7& col=&0&&employee.name&/mapping&
&mapping row=&7& col=&1&&employee.age&/mapping&
&mapping row=&7& col=&3&&employee.payment&/mapping&
&mapping row=&7& col=&4&&employee.bonus&/mapping&
&/section&
&loopbreakcondition&
&rowcheck offset=&0&&
&cellcheck offset=&0&&Employee Payment Totals:&/cellcheck&
&/rowcheck&
&/loopbreakcondition&
&/worksheet&
&/workbook&
&&&&&&& 可以看到,XML 文件的根元素是 workbook,workbook 可以包含子元素 worksheet。worksheet 标签应该使用 name 属性来指出它所描述的 excel 表格(在我们的例子中是 Sheet1)。
&&&&&&& worksheet 元素可以包含任意数量的 section 和 loop 子元素。
&&&&&&& section 元素代表了一个简单的电子表格单元格块。这个单元格块的首行和最后一行使用 startRow 和 endRow 属性来定义。
&&&&&&& 在 jXLS 当前版本中,我们就是通过定义一系列的 section 来解析整个的 excel sheet 文件。这意味着即使我们不打算读取 sheet 的起始行,我们也要定义一个空的 section,这样,这些行才会在我们的 XML 文件中被反映出来。这些没用的行将被忽略掉。
&&&&&&& 使用 mapping 标签将 XLS 文件的单元格映射到 Java bean 的属性中:
&mapping cell=&B1&&department.name&/mapping&
&&&&&&& 另外一个做法是使用单元格的行号和列号(基于 0,即起始 为 0)来定义要映射的单元格:
&mapping row=&3& col=&4&&department.chief.bonus&/mapping&
&&&&&&& 以上定义了 E4 单元格,并把它映射到 department.chief.bonus 属性。
&&&&&&& loop 元素用来定义一些循环(重复)的行,它应该包含 startRow 和 endRow 属性来定义这些重复块的开始行和结束行。类似于 JSTL 标签,items 属性代表了包含这些重复行的容器,var 属性用来指示遍历时的容器的某一项,varType 属性定义了 var 属性所代表的 Java 类全名:
&loop startRow=&7& endRow=&7& items=&department.staff& var=&employee& varType=&net.sf.jxls.reader.sample.Employee&&
&&&&&&& loop 元素可以包含任意数量的 section 和 loop 元素。loop 元素必须包含 loopbreakcondition 来定义循环的跳出终止。在我们的示例中以 loop 块的下一行的第一个单元格的 Employee Payment Totals: 作为跳出判断:
&loopbreakcondition&
&rowcheck offset=&0&&
&cellcheck offset=&0&&Employee Payment Totals:&/cellcheck&
&/rowcheck&
&/loopbreakcondition&
&&&&&&& 以上就是我们在创建 XML 映射文件时所有要注意的事项。下边是一个简单的提取 XLS 文件数据到 Java bean 的示例代码:
InputStream inputXML = new BufferedInputStream(getClass().getResourceAsStream(xmlConfig));
XLSReader mainReader = ReaderBuilder.buildFromXML( inputXML );
InputStream inputXLS = new BufferedInputStream(getClass().getResourceAsStream(dataXLS));
Department department = new Department();
Department hrDepartment = new Department();
List departments = new ArrayList();
Map beans = new HashMap();
beans.put(&department&, department);
beans.put(&hrDepartment&, hrDepartment);
beans.put(&departments&, departments);
XLSReadStatus readStatus = mainReader.read( inputXLS, beans);
原文链接:。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3736109次
积分:32438
积分:32438
排名:第136名
原创:237篇
转载:40篇
译文:144篇
评论:1418条
(3)(5)(5)(6)(5)(1)(3)(2)(2)(3)(2)(2)(1)(1)(1)(1)(3)(7)(4)(3)(5)(10)(10)(2)(2)(5)(3)(4)(4)(7)(4)(2)(1)(1)(6)(6)(4)(3)(4)(2)(21)(10)(3)(3)(5)(4)(1)(1)(3)(5)(3)(1)(1)(1)(1)(1)(3)(5)(15)(10)(1)(1)(2)(1)(2)(4)(3)(2)(1)(2)(1)(1)(1)(1)(3)(1)(1)(2)(1)(5)(3)(3)(4)(5)(1)(3)(11)(7)(7)(13)(7)(8)(1)(4)(6)(14)(16)(25)(1)(1)(1)(1)(1)(1)(1)求助:帮忙给个api打印文件的例子?_易语言技术吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:16,249贴子:
求助:帮忙给个api打印文件的例子?收藏
将doc、xls、txt、pdf、图片等文档发送给打印机直接打印,不是采用word组件来实现打印功能
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或Excel导入导出(18)
&&&&&&& jXLS 提供 jxls-reader 模块用来读取 XLS 文件并且用读来的表格数据填充 bean。
&&&&&&& 使用 jXLS 来解析 cxcel 文件并使用读来的数据填充
对象我们首先要创建一个 XLSReader 对象。要创建这个对象,最简单的方法就是使用一个 XML 配置文件。在本文的示例代码中,我们使用具有部门信息数据的 departmentdata.xls 文件来展示这一方法。
&&&&&&& 我们使用 XML 文件在电子表单元格和 Java 对象之间进行映射。映射文件的结构比较简单。以示例代码中 departmentdata.xls 文件的 Sheet1 为例,我们看一下 XML 文件是如何进行映射的:
&version=&1.0&&encoding=&ISO-8859-1&&&&&&&&&&name=&Sheet1&&&&&&&&&&&&startRow=&0&&endRow=&6&&&&&&&&&&&&&&&&cell=&B1&department.name&&&&&&&&&&&&&&&cell=&A4&department.chief.name&&&&&&&&&&&&&&&cell=&B4&department.chief.age&&&&&&&&&&&&&&&cell=&D4&department.chief.payment&&&&&&&&&&&&&&&row=&3&&col=&4&department.chief.bonus&&&&&&&&&&&&&&&&&&&&&startRow=&7&&endRow=&7&&items=&department.staff&&var=&employee&&varType=&net.sf.jxls.reader.sample.Employee&&&&&&&&&&&&&&&&startRow=&7&&endRow=&7&&&&&&&&&&&&&&&&&&&&row=&7&&col=&0&employee.name&&&&&&&&&&&&&&&&&&&row=&7&&col=&1&employee.age&&&&&&&&&&&&&&&&&&&row=&7&&col=&3&employee.payment&&&&&&&&&&&&&&&&&&&row=&7&&col=&4&employee.bonus&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&offset=&0&&&&&&&&&&&&&&&&&&&&&&&&offset=&0&Employee&Payment&Totals:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&& 可以看到,XML 文件的根元素是 workbook,workbook 可以包含子元素 worksheet。worksheet 标签应该使用 name 属性来指出它所描述的 excel 表格(在我们的例子中是 Sheet1)。
&&&&&&& worksheet 元素可以包含任意数量的 section 和 loop 子元素。
&&&&&&& section 元素代表了一个简单的电子表格单元格块。这个单元格块的首行和最后一行使用 startRow 和 endRow 属性来定义。
&&&&&&& 在 jXLS 当前版本中,我们就是通过定义一系列的 section 来解析整个的 excel sheet 文件。这意味着即使我们不打算读取 sheet 的起始行,我们也要定义一个空的 section,这样,这些行才会在我们的 XML 文件中被反映出来。这些没用的行将被忽略掉。
&&&&&&& 使用 mapping 标签将 XLS 文件的单元格映射到 Java bean 的属性中:
&cell=&B1&department.name&&
&&&&&&& 另外一个做法是使用单元格的行号和列号(基于 0,即起始 为 0)来定义要映射的单元格:
&row=&3&&col=&4&department.chief.bonus&&
&&&&&&& 以上定义了 E4 单元格,并把它映射到 department.chief.bonus 属性。
&&&&&&& loop 元素用来定义一些循环(重复)的行,它应该包含 startRow 和 endRow 属性来定义这些重复块的开始行和结束行。类似于 JSTL 标签,items 属性代表了包含这些重复行的容器,var 属性用来指示遍历时的容器的某一项,varType 属性定义了 var 属性所代表的 Java 类全名:
&startRow=&7&&endRow=&7&&items=&department.staff&&var=&employee&&varType=&net.sf.jxls.reader.sample.Employee&&&
&&&&&&& loop 元素可以包含任意数量的 section 和 loop 元素。loop 元素必须包含 loopbreakcondition 来定义循环的跳出终止。在我们的示例中以 loop 块的下一行的第一个单元格的 Employee Payment Totals: 作为跳出判断:
&&&&&&&offset=&0&&&&&&&&&&&&offset=&0&Employee&Payment&Totals:&&&&&&&&&&
&&&&&&& 以上就是我们在创建 XML 映射文件时所有要注意的事项。下边是一个简单的提取 XLS 文件数据到 Java bean 的示例代码:
InputStream&inputXML&=&new&BufferedInputStream(getClass().getResourceAsStream(xmlConfig));&&XLSReader&mainReader&=&ReaderBuilder.buildFromXML(&inputXML&);&&InputStream&inputXLS&=&new&BufferedInputStream(getClass().getResourceAsStream(dataXLS));&&Department&department&=&new&Department();&&Department&hrDepartment&=&new&Department();&&List&departments&=&new&ArrayList();&&Map&beans&=&new&HashMap();&&beans.put(&department&,&department);&&beans.put(&hrDepartment&,&hrDepartment);&&beans.put(&departments&,&departments);&&XLSReadStatus&readStatus&=&mainReader.read(&inputXLS,&beans);&&
原文链接:。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2061次
排名:千里之外
原创:12篇
转载:90篇

我要回帖

更多关于 xls是什么格式 的文章

 

随机推荐