使用ASP从SQL创建电子表格 - 我可以附加宏吗?

时间:2013-10-10 12:57:36

标签: sql excel vba asp-classic

所以我一直在使用ASP一周,也许这是我不能做的事情,但我试图从存储在SQL数据库中的数据动态生成报告。我通过ASP文档发布报告,并通过为MIME内容类型指定Excel来显示:

    Response.Buffer = TRUE
    Response.ContentType = "application/vnd.ms-excel"

是否可以将宏“附加”到文档中?我知道我可以在HTML中进行基本格式化,但我更愿意导入所需的数据库数据并通过宏在excel中处理它。

编辑: 我需要生成几个报告,但举个例子:

  • 我想将检索到的数据从数据库加载到excel中的工作表中。
  • 附加宏
  • 开始宏:
    1. 隐藏指定的工作表。
    2. 以编程方式为数据类别创建新工作表。
    3. 格式表。

问题不在于如何编程宏,只是是否可以附加宏以及如何实现这一点。关于打开工作表时的警报,如果我可以附加宏,理论上我应该能够在开放工作簿事件中压制这些宏。

编辑:我相信通过使用OWC(Office Web Components)可以达到预期的效果(参见http://support.microsoft.com/default.aspx?scid=kb;EN-US;288130)。但是,我不确定我是否能够在我们的Web服务器上安装它。还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

虽然在严格的技术意义上有可能,但它既不简单也不可取。工作表的收件人将获得与宏的安全性相关的多个提示;你的宏的来源;如果他们真的,真的,老实说打算点击启用宏......