asp导出EXCEL表左下角的工作表名怎么和文件名一样,怎么改呢?

<%Response.Buffer=TrueResponse.Charset="GB2312"Response.ContentType="application/vnd.... <%
Response.Buffer = True
Response.Charset="GB2312"
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "inline; filename=report"&Date()&".xls"
%>
<meta http-equiv="content-type" content="application/ms-excel; charset=GB2312"/>
<%
dim rsa,sqla
set rsa=server.createobject("adodb.recordset")
sqla="SELECT * from table "
rsa.open sqla,conn,1,1
%>
<table id="dataTable1" width="100%" border="1" cellspacing="1" cellpadding="1" align="left">
<tr>
<td align="center">序号</td>
<td align="center">产品分类</td>
<td align="center">产品线</td>
<td align="center">成品(K)</td>
</tr>
<%if not rsa.bof and not rsa.eof then%>
<%rsa.movefirst%>
<%cont=1%>
<%do while not rsa.eof%>
<tr>
<td align="center"><%=cont%></td>
<td align="center"><%=rsa("fa")%></td>
<td align="center"><%=rsa("pl")%></td>
<td align="center"><%=Round(rsa("cp")/1000,2)%></td>
</tr>
<%cont=cont+1%>
<%rsa.movenext%>
<%loop%>
<%end if%>
</table>
<%
rsa.close
set rsa=nothing
%>

跪求怎么改工作表名...
展开
 我来答
阳光上的桥
2014-09-04 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
你输出的格式是HTML格式,根本不是EXCEL格式,你这样的代码是无法设定EXCEL工作表名称的。

要修改工作表名称、数据包含多个工作表、单元格使用公式、定义EXCEL名称、嵌入VBA代码……,要实现这些EXCEL的功能,程序应该真实的生成一个EXCEL文件,方法是使用createobject建立一个excel.application对象,新建工作薄,增加工作表,修改表内容。
追问
是把
set objExcelSheet = objExcelBook.Sheets(1)
改成
set objExcelSheet = objExcelBook.Sheets("工作表名")
追答
你这两个语句效果是差不多的吧,命名可以是这样:
objExcelBook.Sheets(1) .name="工作表名称"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式