【问题标题】:What do I use to display CSV data as a chart?我用什么将 CSV 数据显示为图表?
【发布时间】:2010-09-24 10:54:08
【问题描述】:

我有一组数据存储在文本文件中,现在我通过 Perl 将其放入 CSV 文件中。有问题的数据现在需要显示在图表中。

您对此有什么建议?建议使用 XML,但 XML 无法将数据放入图表本身。

理想情况下会发生:数据将从文本文件中解码,放入 Excel 电子表格并显示为图表,所有这些都只需要一点代码,因为其中有许多包含数据的文本文件。

Perl、XML、C、C++、C# 和 VB 都可以使用。

【问题讨论】:

  • 不知道这是不是你要找的东西maani.us/xml_charts/index.php
  • 我已经编辑了问题,用 chart 交换了单词 graph 因为 graph 也有不同的含义不适用于此处。如果您不同意,您可以轻松撤消此操作。 – 我们在工作中使用Chart::OFC2。如果可以的话,我建议您避免使用 Flash 和 Excel 等专有技术,大多数情况下以标准格式(如 SVG 和 PNG)输出就足够了。在 CPAN 中搜索合适的 chart modules
  • 好的,由于各种原因,下载新模块会很复杂,所以我打算使用 OLE(我已经拥有)。现在剩下的就是充分了解 OLE弄清楚如何创建一个新的 Excel 文档并能够保存它......
  • 你可以查看这个github.com/riyadparvez/csv-to-chartgithub项目

标签: xml perl excel csv charts


【解决方案1】:

Spreadsheet::WriteExcel 是一个出色的 CPAN 模块,用于在 Perl 中创建 Excel 文件。

特别是查看Spreadsheet::WriteExcel::Chart,它允许您在 excel 文件中创建图表。

【讨论】:

【解决方案2】:

就我的使用而言,我发现GD::Graph 是生成PNG 格式图表的不错选择。你也可以使用Chart::Gnuplot

我也有an example of creating a chart in an Excel document using Win32::OLE

【讨论】:

    【解决方案3】:

    Gnuplot 怎么样?你可以通过STDIN向它发送数据和命令,这在Perl中工作得很好,或者有一些libraries

    【讨论】:

      【解决方案4】:

      借助 Perl,您可以使用 Win32::OLE 模块自动将数据放入 Excel 电子表格并将其显示在图表中。

      您需要熟悉 OLE 库才能了解要调用和设置的方法/属性。

      【讨论】:

      • 我想你不知道散点图的 {ChartType} 是什么?
      • @Andy :OLE 库记录在对象浏览器中。进入 VBA 模式(在 Excel 中)并点击F2
      【解决方案5】:

      Chart::Clicker 很好。它的输出比 GD::Graph 的像素化少,并且支持透明的重叠部分。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多