用ASP创建Excel文件

用ASP创建Excel文件,excel,asp-classic,Excel,Asp Classic,我正在用经典ASP创建一个Excel文件,除了超链接,其他一切都很好 我使用此选项创建excel文件: Response.ContentType = "application/vnd.ms-excel" Response.AddHeader "Content-Disposition", "attachment;filename=artigos.xls" 要创建超链接,请执行以下操作: <a href="http://www.google.pt" >teste</a>

我正在用经典ASP创建一个Excel文件,除了超链接,其他一切都很好

我使用此选项创建excel文件:

Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment;filename=artigos.xls"
要创建超链接,请执行以下操作:

<a href="http://www.google.pt" >teste</a>

当我在excel中打开文件时,它显示为链接,但如下所示:

file:///c:\users\silvia\desktop%0d%0ahttp:\www.google.pt%0d%0a


验证工作簿的hyperlink base属性是否为空。如果是,请查看文件->属性->摘要。如果是,请查看文件->信息->文档属性->高级

编辑

另一件要尝试的事情是使用函数。明确告诉Excel,单元格中的文本是超链接,并包含http://:

=HYPERLINK("http://www.google.pt")

如果您愿意对它做更多的工作,可以使用微软的开放式XMLAPI。使用它,您可以创建原生Excel xlsx文件。
并使用所有可能的Excel功能。

如何生成Excel?它只是一个HTML输出吗?是的。这是一张普通的桌子。2013年呢?我在哪里更改此选项?我已找到更改此选项的位置,但无法解决我的问题。。。当我编辑链接时,它看起来是这样的…%0d%0a%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20http:\ www.google.pt%0d%0a…如果我删除奇怪的字符,它会工作,现在看起来该值有回车符和很多空格。让我更新答案,尝试使用超链接功能。非常感谢。超链接功能起作用了。但是我知道我有一个编码问题,因为url。我们的葡萄牙语角色desapear…你有什么想法吗?为什么?我发现,如果我把=HYPERLINK(“)放进去,效果很好…如果我把=HYPERLINK(“)放进去,标题是“EY promove Conferenceência IRC:Perspectivas Futuras”,看起来没问题。如果我放置=HYPERLINK(“),它看起来像:=HYPERLINK(“promove conferência IRC:Perspectivas Futuras”)您使用的.Net版本是什么?但基本上我看不出不使用的原因?