jsp和excel的数据交换.doc

jsp和excel的数据交换.doc

ID:51690690

大小:52.45 KB

页数:7页

时间:2020-03-15

jsp和excel的数据交换.doc_第1页
jsp和excel的数据交换.doc_第2页
jsp和excel的数据交换.doc_第3页
jsp和excel的数据交换.doc_第4页
jsp和excel的数据交换.doc_第5页
资源描述:

《jsp和excel的数据交换.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、jsp和excel的数据交换-----我的项目实践前段时间,客户要求我们的系统可以实现与msexcel的数据交换,可以把系统中的数据导入导出到excel.我们的系统是一个用java做的b/s结构的MIS系统.为了解决这个问题,我采用了专门操作excel的开源项目jxl根据客户的要求,用jxl实现了如下功能:1:在客户端读取excel文件的数据;2:把系统数据导出到excel模板文件中.于是就想到了先把excel文件上传到服务器,然后用jxl来解析数据.怎么上传文件我就不说了,只要做过jsp的人应该都知道吧.主要讲一下如何解析.由于上传的数据都是有固定格式的,

2、所以我们做了一个excel模板,客户必须按照模板的格式填写数据,程序才可以正常的解析.解析其实也是很简单的,但在做的过程中发现,excel中的时间格式数据需要特别注意:如果按照文本格式读取时间格式数据,读取的时间是错误的(大家可以试验一下).为了解决读取时间错误的问题,我仔细研究了一下jxl的api,呵呵,居然发现了一个好东东:DateCell类,用它的getDate方法可以得到一个cell的date对象.不过由于国际化的需要,这个date对象得到的是格林尼治时间,你需要处理一下.至于导出,其实和导入差不多,无非就是先访问一下数据库,把得到的信息写入exce

3、l文件然后下载.下面是我写的导入导出周生产计划的java类,其中开始的几行注释掉的部分分别是下载和上传的试例.(其实模板也很关键,下面的程序是基于模板而写的,不过相信大家看了下面的程序,也可以知道模板的样子了,需要重点说明的是,在模板中,填写时间的字段必须设置成时间格式-----在excel中点击右键菜单轻松搞定)/* *CreateDate:2004-11-9 10:20 *CreateBy:李春雷 *purpose:和周计划相关的导入导出操作 */      /**********************周生产下载示例***************** 

4、  ExcelZJHXMmyZJH= newExcelZJHXM();   myZJH.download("mydataZjh","20041018003");   ****************************************************/       /**********************周计划上传示例*****************                ExcelZJHXMtest=newExcelZJHXM();              test.upload("zscjhtest");      

5、 if(test.getFlag()){       System.out.println("begintest--------------");       ArrayLista=test.getData();       for(inti=0;i

6、FTD+""+mydata.TDFW+""+mydata.JHLRFLBH+""+mydata.JHLRBH+""+mydata.ZXDWMC+""+mydata.PHDWMC+""+mydata.DBRMC+""+mydata.JHKSSJ+""+mydata.JHWCSJ+""+mydata.BZ);           }        }else{           System.out.println("模板错误");           }   **************************************************

7、***/packagecom.infoearth.excel;importcom.infoearth.common.DataAccess; //我们项目自己的访问数据库的东东importjava.io.FileInputStream;importjava.io.InputStream;importjava.sql.SQLException;importjava.sql.*;importjava.io.*;importjava.io.Serializable;importjava.util.*;importjavax.sql.RowSet;importjxl.

8、Cell;importjxl.Sheet;impor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。