2012-08-01 30 views
1

我需要在HTML文件中显示图形(piegraph和XYgraph)。 我已经使用了一些免费的工具创建了一个图像,我试图在HTML上显示。在html中使用csv中的数据创建图形

但是,我们需要将该图像放在共享文件夹或服务器中以便通过HTML访问。我们的客户对这两种方法都不满意。

有些请让我知道是否有任何方法可以将数据直接传递给html文件。数据将在csv文件中,并且可能包含数千行。

感谢,

+1

这是不是有同样的问题 - 任何HTML文件将不得不以某种方式通过电子邮件,共享驱动器,Web服务器或* something *进行访问。 – ErikE 2012-08-01 06:39:15

回答

3

有一个JavaScript框架,使真正漂亮的图表:http://www.highcharts.com/

您可以使用许多CSV的Javascript解析器之一:Javascript code to parse CSV data

如果然后写一些JavaScript代码以提取您的CSV数据,并将其传递给highcharts,你有一个非常漂亮的交互式图表。

的选择,如果你想使用你现有的图像,是编码图像为Base64直接在HTML文件中:http://webcodertools.com/imagetobase64converter/

+0

使用JavaScript再次依赖于JavaScript文件。我们的客户不需要任何依赖。我们需要将所有数据放在csv文件中,并以图形格式显示。 – Praveen 2012-08-02 08:13:48

+0

那么,你可以在javascript中编写一个非常简单的图表生成器,并将该JavaScript代码放入HTML文件本身。但说实话我不明白这个问题。 – 2012-08-02 11:35:47

+0

感谢您的帮助。首先,我想让你知道我是一名自动化测试工程师。我们创建了一个运行自动化测试用例并以HTML格式发送报告的框架。我们的客户对图形格式的表格格式不满意。我们有一个场景,我们将在Excel中拥有测试数据,并且我们需要以html的图形格式在没有任何依赖的情况下显示它。希望你明白我现在要做的事情 – Praveen 2012-08-03 05:42:43

1

作为替代方案,你也可以看看使用Dojo Toolkit(HTTP:// dojotoolkit.org/),它是一个Javascript工具包,具有一些非常棒的功能,包括图表。

相关问题