使用CreateObject(";Excel.Application";)-未签名控件的问题

使用CreateObject(";Excel.Application";)-未签名控件的问题,excel,asp-classic,vbscript,activex,Excel,Asp Classic,Vbscript,Activex,我们有一个传统的ASP页面,通过基于数据库中的数据生成客户端VB脚本,将内容写入excel文件。它使用set app=CreateObject(“Excel.Application”)初始化Excel 问题是,这是一个“未签名的activex控件”,一些客户现在表示,他们不会更改IE设置以使其正常工作 除了使用Aspose.Cells在ASP.NET中重新编写页面(这将花费很长时间),我想知道是否有人知道其他有帮助的选项 谢谢 尽管此线程引用了ASP.Net,但您可能对其中的许多内容感兴趣:

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

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

除了使用Aspose.Cells在ASP.NET中重新编写页面(这将花费很长时间),我想知道是否有人知道其他有帮助的选项


谢谢

尽管此线程引用了ASP.Net,但您可能对其中的许多内容感兴趣:

它提到创建HTML输出和修改要输出到Excel的标题。这也可能引起人们的兴趣

这是一个非常简单的例子

<%
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>

2.
3.
=总和(A1:A2)

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

然而,您的回答迫使我重新审视代码,结果证明,使用Aspose.Cells之类的“Excel编写器”编写代码比我想象的要简单