所以我一直在使用ASP一个星期,也许这是我不能做的事情,但我试图从存储在SQL数据库中的数据动态生成报告。我通过一个ASP文件发布的报告,并通过指定Excel在MIME内容类型显示:使用ASP从SQL创建电子表格 - 我可以附加宏吗?
Response.Buffer = TRUE
Response.ContentType = "application/vnd.ms-excel"
它是在所有可能的宏“附加”的文件?我知道我可以在HTML中进行基本的格式化,但我更愿意导入所需的数据库数据并通过宏在Excel中处理它。
编辑: 我有几个报告我需要生成但对于一个示例:
- 我想从数据库检索的数据加载到Excel中的一个片材。
- 附加宏
- 开始宏:
- 隐藏指定的片材。
- 以编程方式为数据类别创建新工作表。
- 格式表。
的问题不是如何在宏程序,宏只是是否可以安装以及如何实现这一目标。关于打开工作表时的警报,如果我可以附加宏,理论上,我应该能够在Open Workbook事件中禁止这些宏。
编辑:我相信我可以通过使用OWC(Office Web Components)实现所需的结果(请参阅http://support.microsoft.com/default.aspx?scid=kb;EN-US;288130)。但是,我不确定我是否能够将其安装在我们的Web服务器上。还有其他建议吗?
什么版本的Excel? – squillman
如果谷歌电子表格不能做宏比我不认为这是一个选项,但我不知道如此纠正我,如果我错了! – 2013-10-10 13:04:47
我建议使用你的asp代码,在把它放入excel之前,先对数据做任何事情。如果你正在为其他人做这件事,你必须记住,excel的默认行为是禁止宏。 –