导入excel直接填报介绍
10.07.2009 by fengzhou - 0 Comment - 0Posted in java报表相关
在企业进行信息化改造和建立信息化办公平台之前,很多数据都是以Excel的形式保存的,有时 候我们需要把这些存在Excel中的数据在web报表上填报到数据库,或者是上报给上级,手动一个个的把数据填报上去肯定是很麻烦的,不仅浪费时间,还不 能保证正确性。这个时候就迫切需要一个功能就是可以直接导入Excel的数据填报。
上图就是行式填报时直接导入Excel填报的功能界面。我们看一下实际操作中的效果。
保存在Excel文件中的数据:

导入Excel文件填报成功后的报表文件:

通过这个功能报表用户就可以很方便快速的解决Excel数据填报的问题了。
附注: 导入excel直接填报的实现方法
引自:报表工具知识库
原文链接: 导入excel直接填报介绍
当您使用快逸行式填报功能时,快逸为您提供了一个非常实用的功能:导入excel直接填报。在excel文件列数、格式固定,仅仅行数可能变化的情况下,我们可以把保存在excel文件中的数据直接导入保存到数据库中。
本文用快逸现有的”行式填报”的例子为基础,我们做一个可以导入excel直接填报的改进。
“行式填报”的例子在:\quieeReport\webapps\quiee\reportFiles\基础填报\行式填报.raq
发布”行式填报”的jsp文件在:\quieeReport\webapps\quiee\jsp\hstb.jsp
没有修改的行式填报表通过hstb.jsp发布以后是这样的效果,请看下图:

此时的填报还仅仅是普通的行式填报,并不能直接导入excel进行填报。怎样才能把这个普通的行式填报表改成一个可以直接填报excel的填报报表 呢?快逸报表无需繁琐的设置,就像导出excel功能一样,只要在jsp里添加一个tag标签,这个标签是needImportExcel=”yes”。

在hstb.jsp文件中加入这个标签后,我们在重新发布一下看看效果,见下图:

此时我们看到报表上方增加了一个”从excel导入”的按钮,导入excel直接填报的功能也就生效了,然后直接选中任意一个单元格,点击”从excel导入”按钮会弹出一下提示对话框:

然后选择需要导入的excel文件,执行excel导入,系统会自动将导入的记录行追加到已有记录后面,然后点击提交按钮填报过程就完成了。
这里我们选择一个和本报表样式一致的excel表来填报:

看一下填报以后的效果:

例子做完了,以后再遇到需要把excel的数据存到数据库的问题时就可以用我们这个功能了。
行式填报表的详细设计请参看:学习教程-基础填报–第4章 行式填报
学习教程-开发版增强填报–第3章 行式填报
附注:快逸报表只能对后缀名为.xls的Excel文件进行操作,如果用户使用的是Excel2007版本,可以把后缀名.xlsx改成.xls后再进行相应操作。
引自:报表工具知识库
原文链接: 导入excel直接填报的实现方法