0

我们有一个旧版 ASP 页面,它通过根据数据库中的数据生成客户端 VB 脚本来将内容写入 excel 文件。它使用 set app = CreateObject("Excel.Application") 来初始化 Excel。

问题是这是一个“未签名的 activex 控件”,一些客户现在说他们不会更改他们的 IE 设置以使其工作。

除了使用 Aspose.Cells 在 ASP.NET 中重写页面(此页面需要很长时间)之外,我想知道是否有人知道任何其他可以提供帮助的选项?

谢谢!

4

2 回答 2

0

虽然这个线程引用了 ASP.Net,但您可能会对其中的很多内容感兴趣:

从 ASP.NET 网站将查询结果发送到 Excel

它提到了创建 HTML 输出和修改标题以输出到 Excel。这也可能是有趣的http://support.microsoft.com/kb/199​​841

这是一个非常简单的例子。

<%
Response.ContentType = "application/vnd.ms-excel"
%>
<TABLE>
<TR><TD>
<!-- Cell : A1 -->
2
</TD></TR>
<TR><TD>
<!-- Cell : A2 -->
3
</TD></TR>
<TR><TD>
<!-- Cell : A3 -->
=SUM(A1:A2)
</TD></TR>
</TABLE>
于 2009-02-03T12:12:15.687 回答
0

感谢您的回复。问题是我们生成的电子表格有很多附加功能,例如为某些列设置一些“验证”——我认为 HTML 解决方案无法做到这一点。

但是 - 你的回答迫使我重新看一下代码,结果证明它比我想象的更简单,使用像 Aspose.Cells 这样的“Excel Writer”:)

于 2009-02-03T13:55:00.097 回答