繁体   English   中英

将饼图从ASP Classic导出到Excel

[英]Export pie chart from ASP Classic to excel

我有多个使用Charts.js创建的饼图。 我已经建立了一个Excel导出功能,可以将表从HMTL页导出到Excel。 现在,我想将一些变量传递给excel,然后根据这些变量创建一个饼图,也许使用宏。 因此,当用户单击“导出到Excel”按钮时,所有内容都在excel文件中。 这有可能吗?

如果不能,我可以将图表另存为图像,然后将其以及其他信息插入到导出中?

作为一个简单的答案,我要说的是坚持使用当前用于生成报告的格式,仅使用XML而不是HTML。

这是如何工作的,您应该获取当前拥有的报告,然后在第二页上将该表转换为Excel中的图表。 然后,您可以转到excel的选项并将其另存为XML文档。 在任何编辑器中打开该文档,您将需要对其进行反向工程以从页面构建XML格式的响应。

请参阅此处作为起点: http : //msdn.microsoft.com/zh-cn/library/office/aa203722(v=office.11​​).aspx

编辑

XML方法无效。 只需重新阅读页面,它就会特别指出:

以下Excel功能无法以XML保留:

图表,OLE对象...

因此,对于实际图表,您将需要使用预先设计的Excel工作表。 您要做的就是使用与页面上生成的表格格式相同的格式创建一个Excel工作表。 然后根据您要使用的列设计图表。

然后,您可以插入此文件,将其保存到服务器,然后将其发送到客户端进行下载。 请参阅此处以获取有关如何执行此操作的信息: ASP Classsic-插入Excel .XLS列或创建Real Excel Format File

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM