0

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

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

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

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

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

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

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

4

1 回答 1

0

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

于 2013-10-10T14:02:08.270 回答