如何将报告导出为 ChartNew.js 中的 PDF/CSV

How to export report as PDF/CSV in ChartNew.js

我正在使用 ChartNew.js 制作水平堆积条形图报告。我不确定如何使用 ChartNew.js?

将图表报告导出为 PDF 和 CSV 格式

我试过了,但找不到任何解决方案。非常感谢任何有关示例代码的帮助。

I am not sure how to export chart report to PDF and CSV format with ChartNew.js?

既然你输入了 CSV,我想你指的是数据而不是图表。

对于CSV,可以根据https://www.rfc-editor.org/rfc/rfc4180 with mostly string concatenation and wrapping. You could also do the same thing on the client side using Data URIs (see How to create a file in memory for user to download, but not through server?)

轻松生成文件

对于 PDF,使用库可能更容易。对于 .NET,Best Server-side .NET PDF editing library 应该会给你一个很好的解决方案。还有一个 JAVA 版本。


如果您也想导出图表,CSV 不支持此功能。

对于 PDF,您可以将 canvas 导出到数据 URI(参见 https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL) 并使用像 jspdf 这样的客户端库(参见 How to add Image in jspdf? for an example) or do the same thing on the server using iText / iTextSharp (see Inputting image data to PDF with iText