1、 将 upload.jsp 文件放入项目中。在 form 表单中配置对应的 action,如下所示。
Upload.jsp 主要为用户提供 excel 上传、下载功能。
<s:form action="upload" method="POST" enctype="multipart/form-data"
name="myform">
2、 将 UpLoadAction.java 文件加入到项目中,同时在 struts 文件中进行配置,如下所示:
<action name="upload" class="datacvg.action.kpi.UpLoadAction">
<result name="success">jsp/kpi/uploadSucc.jsp</result>
</action>
3、 在 core_bootstrap.properties 文件中配置 excel 模板存放目录以及提报目录。如下所
示:
loadDatePath=C:\KPI_EXCEL\UPLOAD\
downLoadDatePath=C:\KPI_EXCEL\DOWNLOAD\
4、 配 置 接 口 。 首 先 将 impconfig.xml 文 件 加 入 到 项 目 中 , 同 时 在
core_bootstrap.properties 中 core.cfg.sql 属性中配置 impconfig.xml 启动加载。其
次将 applicationContext-excelface.xml 加入到项目中,并和其他 spring 文件一起启
动加载。
impconfig.xml:配置处理不同报表类型对应的接口。如有拓展可以在次配置。
applicationContext-excelface.xml:利用 spring 特性进行实例、注入。其中‘name’
要和 impconfig.xml 文件中 sql 标签中的内容一一对应。如有拓展可以在次配置。
ExcelDataFace.java:提供了一个公共处理接口。
ExcelDataBiz.java:根据传入的报表类别首先从 impconfig.xml 中找到对应的实例名
称,然后再利用 spring 特性从容器中得到对应的对象。
5、 将 AbstExcelDataService.java 文件加入到程序中。AbstExcelDataService 文件提供了
部分原始公共处理方法,便于子类重写、重载、调用。
6、 将 DefalutExcelDataService.java 加入到程序中,DefalutExcelDataService 提供了默
认 excel 导入过程、拓展方法,便于子类重写、重载、调用。
7、 将 Xmldisplay.java 加入程序中。Xmldisplay 主要用于解析每张报表的导入规则。
8、 SheetConfiguration.java。实体,转载解析规则。
9、 Excel 上 报 规 则 配 置 说 明 :
评论0