2013-10-10 30 views
0

所以我一直在使用ASP一个星期,也许这是我不能做的事情,但我试图从存储在SQL数据库中的数据动态生成报告。我通过一个ASP文件发布的报告,并通过指定Excel在MIME内容类型显示:使用ASP从SQL创建电子表格 - 我可以附加宏吗?

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

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

编辑: 我有几个报告我需要生成但对于一个示例:

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

的问题不是如何在宏程序,宏只是是否可以安装以及如何实现这一目标。关于打开工作表时的警报,如果我可以附加宏,理论上,我应该能够在Open Workbook事件中禁止这些宏。

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

+0

什么版本的Excel? – squillman

+0

如果谷歌电子表格不能做宏比我不认为这是一个选项,但我不知道如此纠正我,如果我错了! – 2013-10-10 13:04:47

+1

我建议使用你的asp代码,在把它放入excel之前,先对数据做任何事情。如果你正在为其他人做这件事,你必须记住,excel的默认行为是禁止宏。 –

回答

0

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

相关问题