【发布时间】:2010-10-01 06:02:37
【问题描述】:
我有许多生成的 html 表,我需要将它们输出为 Excel 文件。该网站是用经典的 ASP 编码的。这可能吗?可以通过某种方式使用 Open Office 库来完成吗?
编辑:到目前为止,我已经尝试了一些建议,但似乎失败了。理想情况下,我希望用户能够单击将开始下载 .xls 文件的链接。这段代码:
<%@ Language=VBScript %>
<% option explicit
Response.ContentType = "application/vnd.ms-excel"
Response.AppendHeader "content-disposition", " filename=excelTest.xls"
%>
<table>
<tr>
<th>Test Col 1</th>
<th>Test Col 2</th>
<th>Test Col 3</th>
<th colspan="2">Test Col 4</th>
<th>Test Col 6</th>
<th>Test Col 7</th>
</tr>
<tr>
<td>Data</td>
<td>Data</td>
<td>Data</td>
<td>Data</td>
<td>Data</td>
<td>Data</td>
<td>Data</td>
</tr>
</table>
使用IE7获取页面时似乎失败。 IE 说它“无法下载 excelTest.asp”并且“请求的站点不可用或找不到。”
【问题讨论】:
-
在这个结尾有cmets:blogs.msdn.com/vsofficedeveloper/pages/…
-
我在该页面上看到的唯一 cmets 是一些额外的注释,表明需要在服务器上进行更改才能支持 mime 类型。你是说这是我缺少的那块?
-
我有一个相关的问题,如果有人可以看看,不胜感激,stackoverflow.com/questions/1383366/generating-excel-file-error
标签: excel web-applications asp-classic