我们有一个旧版 ASP 页面,它通过根据数据库中的数据生成客户端 VB 脚本来将内容写入 excel 文件。它使用 set app = CreateObject("Excel.Application") 来初始化 Excel。
问题是这是一个“未签名的 activex 控件”,一些客户现在说他们不会更改他们的 IE 设置以使其工作。
除了使用 Aspose.Cells 在 ASP.NET 中重写页面(此页面需要很长时间)之外,我想知道是否有人知道任何其他可以提供帮助的选项?
谢谢!
我们有一个旧版 ASP 页面,它通过根据数据库中的数据生成客户端 VB 脚本来将内容写入 excel 文件。它使用 set app = CreateObject("Excel.Application") 来初始化 Excel。
问题是这是一个“未签名的 activex 控件”,一些客户现在说他们不会更改他们的 IE 设置以使其工作。
除了使用 Aspose.Cells 在 ASP.NET 中重写页面(此页面需要很长时间)之外,我想知道是否有人知道任何其他可以提供帮助的选项?
谢谢!
虽然这个线程引用了 ASP.Net,但您可能会对其中的很多内容感兴趣:
它提到了创建 HTML 输出和修改标题以输出到 Excel。这也可能是有趣的http://support.microsoft.com/kb/199841
这是一个非常简单的例子。
<%
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>
感谢您的回复。问题是我们生成的电子表格有很多附加功能,例如为某些列设置一些“验证”——我认为 HTML 解决方案无法做到这一点。
但是 - 你的回答迫使我重新看一下代码,结果证明它比我想象的更简单,使用像 Aspose.Cells 这样的“Excel Writer”:)