试试看从网页中把表格直接生成excel,虽然不是直接从sql到excel,不过反而更加方便而且人性化。。 既然我帮客户用jsp写的程序,那么我就还是用jsp来实现这个功能吧。。 于是找到了这么一个方法: ***************************************************************************************************
二、将网页资料以excel报表以下载的方式呈现
这个jsp档和上一个差不多,只有差别在这一行: 线上浏览的方式: response.setHeader("Content-disposition","inline; filename=test1.xls"); 下载的方式: response.setHeader("Content-disposition","attachment; filename=test2.xls"); 附注: 1.以上纯以静态网页的方式呈现excel档,配合资料库,你便能以动态的报表方式做出excel报表了 2.完全不用安装任何元件,或只能受限於win平台,一个简单的方式解决你的报表需求 3.聪明的你,应该能举一反三,知道如何将网页资料以word的doc格式展现了吧! (是不是只要把contentType改成"application/msword"以及filename的副档名改成.doc就可以了!) ***************************************************************************************************
以上是从网上搜索的资料,刚刚利用这个做好,不过出现了一个小问题,例如:10101011114542,这样的数值,excel 就会变成以科学计数发显示,
解决办法有几种,比如加个‘10101011114542,或者加<td> 10101011114542</td>
|
|