以编程方式在PHP中创建Excel图表

问题描述:

您对如何在PHP中以编程方式在Excel表单中创建图表有任何想法吗?以编程方式在PHP中创建Excel图表

我知道你可以调用Excel的COM对象,但服务器在Linux机器上运行...

我已经用出色的PHPExcel库,但他们没有提供创建图表的选项。

谢谢!

+1

不要他们,我以为他们呢? – markus 2009-10-13 06:12:34

给Google Charts API一个提示。

你可以看看

Aonther选项RRD工具,见here

HTH

+0

我喜欢使用谷歌图表的建议,我甚至没有想到这一点。 – monksy 2009-10-13 06:15:12

+1

好主意!您可以使用以下方式粘贴图表的图像: file_put_contents('graph.png',file_get_contents($ GOOGLE_CHART_PATH)); – Amadeus45 2009-10-14 02:51:24

+0

你的链接坏了正确... – Baba 2012-10-20 11:12:26

我不认为使用Excel是生成图表的最佳途径。通常,使用ASP.net,您可以编写自己的图表渲染,也可以使用外部组件来执行此操作(*定义)。

我的建议:

  1. 管数据到gnuplot的,自定义,并抢输出
  2. 找第三方插件将数据发送到并处理用户交互(强烈推荐)
  3. 写你自己的图表控制(免费的许可问题,但不值得的烦恼,除非你真的喜欢做你自己的图形)

谷歌图表是一个不错的主意。 虽然我会使用内置的PHP绘图函数来生成图表。

我认为这不是一个坏主意,使用PHP的GD库这样的

WS Charts

Bar graph tutorial

JpGraph,我不知道的内部的,但有免费的PHP5和PHP4版本可用