ASP导出EXCEL遇到版本问题
来源:百度知道 编辑:UC知道 时间:2024/05/12 14:51:42
这个版本问题如何解决??
******可能还有其它方法,但我用的是一个相对简单的方法,只需一行代码就可实现,将整个页面的查询结果转成excel或word,并提示下载保存。
此法不需要客户端安装office也可导出。
方法是:将以下代码放在你的asp文件头位置
<%
Response.ContentType = "application/msexcel"
Response.AddHeader "Content-Disposition", "attachment;filename=data.xls"
%>
当然,你可修改成msword 及data.doc就可变成word了,至于是不是用data.xls还是叫什么别的名,那就你自已定吧。
希望能帮到你!!!
是Office的OWC版本问题。2000,2002XP,2003各不相同,加入Office的版本检查即可,完整代码如下:
<script language="javascript">
function exportExcel(atblData,dirPath)
{
//alert(dirPath);
if (typeof(atblData)=="undefined"||typeof(atblData)=="unknow")
{
alert("没有数据可以导出!");
return;
}
var mysheet;
var off2000=false;
var off2002xp=false;
var off2003=false;
//office2003
try {
mysheet=new ActiveXObjec