通过代码实例跟我学如何应用Java操作Excel电子表格——使用Apache Jakarta POI项目操作Excel电子表格文件的应用实例.docVIP

通过代码实例跟我学如何应用Java操作Excel电子表格——使用Apache Jakarta POI项目操作Excel电子表格文件的应用实例.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通过代码实例跟我学如何应用Java操作Excel电子表格——使用Apache Jakarta POI项目操作Excel电子表格文件的应用实例 在Java程序中操作微软Office中的EXCEL电子表格的应用技术 1、技术开发背景 (1)MS Excel应用十分普及 MS的电子表格(Excel)是Office的重要成员,是保存统计数据的一种常用格式。作为办公文档,势必要涉及到的电子文档的交换,Excel是一种在企业中非常通用的文件格式,打印和管理也比较方便。在一个Java应用中,将一部分数据生成Excel格式,是与其他系统无缝连接的重要手段。 (2)为Web方式的数据报表及打印提供另一种解决方案   对于程序员特别是从事信息管理编程的程序员来说,报表打印是整个编程过程中最麻烦但又必须做的事情,我们常用的方法就是: 将数据库记录导出到Excell中; 利用各种报表工具(如CrystalReport或ActiveReport等)生成报表文件然后再在程序中调用; 辅助Active打印插件定制格式,直接打印窗体;   对于第三种方法一般是特别行业(即报表格式及数据不许修改)需要的,比如财务报表和政策法规或支付凭证等; 对第一种方法对普遍的行业适用,我们在下面重点介绍怎样将数据表中的各个记录导入到微软的Excel中并怎样控件Excel单元格式以便做出合适的报表。 (3)在Java程序中实现对Excel文档中的数据进行分析、搜集、处理是很有用途的 用户的临时数据保存在Excel中 由于用户常常在系统中需要录入相当量的数据,这些数据一般以某种特定的格式保存。而Excel正是一种相当规格的数据保存方式,至少它是易于格式化的,而且客户也能够按照某种特定的格式来将数据录入到Excel文件中去。 那我们就需要了解如何将用户保存在Excel中的数据获得。 需要对用户保存在Excel中的数据进行处理,然后再写入到数据库表中 我们希望用户将资料录入Excel的目的往往只有一个就是将这些数据导入到数据库中去。数据库往往比较复杂,而且各种不同的数据库产品之间是不同的,这种区别无疑的增加了我们导入的困难。从excel文件来说,用户录入的数据往往并不能直接使用,要经过逻辑处理或者出错的判断,或者默认的改正等。如果能够使用Java来直接读取excel文件,无疑会使我们能够较从容地解决这些问题。 2、典型的应用需求 (1)B/S的国内用户的客户端为IE浏览器已成为最多人使用的浏览器 在企业办公系统中,常常有客户这样的要求:您的系统最好能够把我们的报表直接用Excel打开。或者是:我们已经习惯用Excel打印。 (2)如何满足该需求 当然我们如果用VS.Net开发是没有问题的,但是如果应用J2EE平台这个比VS.Net更有前途的开放式的开发环境,难道我们为了解决打印的要求去另写一个客户端的控件?或者在服务器端使用本地代码? (3)解决的方法 利用jdbc-odbc桥来将数据从excel文件中读出到java中来 将数据从exce文件中读出来还有一个方法,就是使用odbc。然后再用jdbc-odbc桥来将数据从excel文件中读出到java中来,不过这种方法必须配odbc数据源。 采用在Java程序中直接操作Excel文件 我们可以在服务器处理好Excel,然后再向客户端输出。这样让客户端只负责处理生成好的报表,那将是一种很方便的选择。 3、Excel电子表格的数据结构 Excel呈现给我们的是一张二维结构的表格,每一行相当于数据表的一个记录,每一列相当于数据表的字段。 但Excel的每个单元又有许多的格式控制单元的呈现方式,这就是Excel与别的表格控件如DataGrid不相同的地方,这样我们可以根据应用需要对每个单元都有不同的呈现方式。从而产生出更加丰富的表格。 开放源码项目------ Jakarta的POI项目 1、在Java平台中操纵Excel 在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈。主要可以采用下面的各种方法来实现。 (1)常规的实现方法 目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用Excel并且显示CSV文件。这样只是说可以访问到Excel文件,但是还不能真正的操纵Excel文件。 利用开放源码项目------Jakarta的POI项目 Java Excel API(/jexcelapi/ ) (2)利用开放源码项目------Jakarta的POI项目( /poi/index.html) 简称POI(Poor Obfuscation Implementation,无困惑实现)

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档