使用JavaScript生成Excel图表

5

我的任务是:使用JavaScript生成Excel文件,填充数据,基于这些数据生成图表(例如,前10个结果)。

数据部分已解决。是否有一种方法可以使用纯JavaScript添加图表(也在Excel文件中)来使用这些数据?


http://www.flotcharts.org/ - William Walseth
您遇到了特定的问题吗?您能分享一下您目前尝试了什么吗? - Derek Hopper
我需要在Excel文件中添加图表。到目前为止还没有尝试过任何代码,我一直在搜索,唯一找到的结果是xlsx-chart。但我想知道是否有另一种使用纯JavaScript的方法。 - Alex
你是在什么环境下运行这个JavaScript(node.js?浏览器?其他什么东西?)?你已经如何与Excel文件进行交互?你是完全使用JavaScript生成Excel文件的吗?为了确保回答不会有太多可能的解释,这些问题需要进一步明确。 - Makyen
2个回答

2
我想我可能知道一个工具,它可以完全满足您的需求。以下是一个简单的例子。

enter image description here

有一个名为Funfun的Excel插件,该插件允许您直接在Excel中编写和运行JavaScript代码,如图所示。因此,您可以直接在Excel中输入数据并编写一些代码来使用这些数据制作图表,而不是使用JavaScript生成Excel文件。在此示例中,我使用HighCharts.js制作了此图表。
需要注意的一件事是,您需要编写配置才能在shortIO文件中使用。但它非常简单,因为它只定义应从电子表格中读取数据的区域。在此示例中,配置只是一行代码。
 {
    "data": "=A1:B9"
 }

你还有另一个选择,Funfun也有一个在线编辑器,就像你可能使用过的任何其他游乐场一样。但是它有点特别,因为它还在在线编辑器中内置了一个表格(如下图所示)。你也可以点击下面的链接来查看Funfun在线编辑器。

https://www.funfun.io/1/#/edit/5a4e478f1010eb73fe125cb2

enter image description here

因此,您也可以在在线编辑器中使用自己的数据测试代码。一旦您对结果满意,只需使用在线编辑器的链接将所有代码和数据加载到Excel中即可。但是,当然,首先需要通过插入-Office插件将Funfun插件添加到您的Excel中。以下是一些屏幕截图,显示如何将示例加载到Excel中。

enter image description here

enter image description here

披露声明:我是Funfun的开发者。

3
非常不恰当的回答。只是在广告产品... - Rahmat Ali
只是广告,没有太多内容。 - Kiran Chenna

0

你可以很容易地使用 char.js 库制作图表。它可以处理你的数据和 Html5 画布,这是链接:

https://www.npmjs.com/package/chart.js

希望这是你正在寻找的内容。

1
抱歉,我现在看到我在提问时错过了一些细节。图表也应该添加到Excel文件中。 - Alex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接