Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > excel模板检验与合并
【标  题】:excel模板检验与合并
【关键字】:excel
【来  源】:http://www.blogjava.net/qujingbo/archive/2006/12/12/86322.html

excel模板检验与合并

Your Ad Here

excel 模板检验与合并

?

为实现 excel 文件的合并,需要对上传的 excel 文件进行格式的验证,格式主要包括表头信息的验证,为此引入模板概念,首先用户需要上传带表头信息的模板。然后由用户上传需要合并的 excel 文件,这时就需要验证将要合并的 excel 文件是否与模板文件相符合。若符合可以合并,不符合给出提示。用户上传多个 excel 文件后,通过模板表头文件格式合并所有 excel 文件。

?

jar 包主要分为五个类,如下:

?
com.boco.excel.ExcelException
自定义异常,在验证模板出错时,会抛出错误信息。供开发人员和用户使用。
????

com.boco.excel.ExcelExceptionMsg
该类中全是常量,常量定义为自定义异常时提示的错误信息。
???

com.boco.excel.ValidatorTemplate
该类主要验证模板表头格式的有效性。一般开发人员使用validator方法就可以。具体参数说明请见api使用说明。
???

public void validator(String excelPath, int rowSize) throws ExcelException
?????

该方法主要验证:
1 .判断每后一行的单元格个数要大于等于前一行的单元格个数。可以是塔型。如图一:

1.jpg

2.判断最后一行的单元格数要与第一行的列数相等,如图一,第一行,列数是ABC三列,为3。而第三行最后一行的单元格数也就是说,A格为1B格为1C格为1。故相等。符合条件。

3
.判断sheet,如sheet1,sheet3均符合标准,而sheet2不符合条件。则认为该模板无效。


4
.判断其中不得有空行,若有空行则不符合要求。如图二。

????? 2.jpg
?????
该类主要验证多个文件与模板是否匹配。开发人员主要使用以下方法:(具体参数说明见API说明文档)
该方法主要验证:
?????1.判断模板的表头列数与文件的表头列数是否相同。若不同则不符合。
??? 2.判断模板表头格式的每个cell是否与文件相符合,符合条件包括:合并单元格。


com.boco.excel.CombinationFileExcel
该类主要通过模板格式合并excel文件,开发人员主要使用以下方法:(具体参数说明见API说明文档)


public void combination(String templatePath, String filePath[],String templFilePath, String newFilePath, int rowSize) throws Exception


例如,要合并表三,表四。如图三、图四。


34.jpg
???最后合并内容如下:如图五
????
??? 5.jpg


多个sheet都会合并。



OK!API说明文档,JAR包,及源码。com.boco.excel.test包下的类有使如何使用API的例子。





下载列表:

jar包.rar
project.rar
api(javadoc)说明文档.rar

RIA,敢问路在何方?:【上一篇】
在程序员上看到《企业开发新思维:COID模式简述》,有感:【下一篇】
【相关文章】
  • 在DELPHI中使用ADO直接访问Excel数据文件
  • 一个关于Excel接口的文档,很有用
  • 根据RS取值的条数,动态生成EXCEL的工作簿[原]
  • 导出到excel,将数字转换成三位逗号分隔的样式,清空浏览器客户端的缓存,生成缩略图
  • gridview内容To EXCEL的要点
  • 导入导出Excel的经验及建议(using .net)
  • 比较2个excel 文件
  • Google收购以色列号称“Excel杀手”的iRows
  • ASP.NET 2.0中直接将Access数据库导入到Excel文件中
  • vc++编写Excel addin处理学生成绩 / 利用blog空间提供在线更新【源码】
  • 【随机文章】
  • 使用非oui自带的jre安装oracle数据库
  • Visual C++ ODBC,OLE-DB及ADO类概述
  • 在Unix环境下安装ACE
  • 关于指针和指向指针的指针(C,C++)
  • Web网站安全概述
  • ASP 打印 ASCII 字符
  • 得到最新PEAR Package的方法
  • DAT磁带机安装(SCO UNIX 5.0.4)
  • ubuntu grub菜单在双硬盘系统中的恢复
  • 击最后一个点,单击工具箱中的钢笔工具
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.