0

我正在用经典的 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

4

2 回答 2

1

验证工作簿的超链接基本属性是否为空。如果是Excel 2003,请查看文件 -> 属性 -> 摘要。如果是Excel 2010,请查看文件 -> 信息 -> 文档属性 -> 高级。

已知超链接基础属性会破坏超链接。

编辑

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

=HYPERLINK("http://www.google.pt")
于 2013-08-30T11:46:38.570 回答
0

如果您愿意多做一些工作,可以使用 Microsoft 的 Open XML API。有了它,您可以创建本机 Excel xlsx 文件。并且还可以使用您想要的所有可能的 Excel 功能。

于 2013-08-30T11:48:34.903 回答