日期:2014-05-18  浏览次数:20709 次

jsp如何实现将数据库中的某个表导出成excel,将excel导入数据库?谢谢了@@@
jsp如何实现将数据库中的某个表导出成excel,将excel导入数据库?是用jxl吗,该怎么用呢?谁能给下代码参考吗,感激不尽!
比如我要将数据库db中t表导出到aa.xls(能选择路径最好),然后还可以把aa.xls导进该数据库(还可以选择别的xls就更好了),很棘手的问题,在网上只有这个:
将Excel的数据导入SQL   server  

SELECT   *   into   newtable   FROM   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0 ', 'Data   Source= "c:\book1.xls ";User   ID=Admin;Password=;Extended   properties=Excel   5.0 ')...[Sheet1$]
实例:
SELECT   *   into   newtable   FROM   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0 ', 'Data   Source= "c:\Finance\account.xls ";User   ID=Admin;Password=;Extended   properties=Excel   5.0 ')...xactions


在SQL   SERVER里往Excel插入数据:

insert   into   OpenDataSource(   'Microsoft.Jet.OLEDB.4.0 ', 'Data   Source= "c:\Temp.xls ";User   ID=Admin;Password=;Extended   properties=Excel   5.0 ')...table1   (A1,A2,A3)   values   (1,2,3)

------解决方案--------------------
<%@ page contentType= "application/vnd.ms-excel; charset=GBK "%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN ">
<html>
<%response.addHeader( "Content-Disposition ", "filename=test.xls ");%>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=GBK ">
</head>
改变jsp页面的以上参数,可以将jsp页面的内容导出为excel,同时可一选择路径。

------解决方案--------------------
可以使用POI,到www.apache.org网站下载
http://www.willwell.cn
------解决方案--------------------
原来用C#操作db和Excel时经常出这样的问题
有时候是你操作Excel得到得数据跟你的db类型不符合,也有可能是你操作的时候行列的对的不准