D3.Js图表excel

时间:2018-02-26 07:00:09

标签: excel d3.js charts

我是excel中d3.js图表​​的新手。我读到了将excel图表转换为D3图表的插件。有什么方法可以在excel中使用d3图表。 我尝试了excel 2013中提供的插件。但是没有发现添加动态数据的用户友好。看到了VBA代码。仍然没有得到一个完整的想法。 请帮忙

1 个答案:

答案 0 :(得分:1)

我不确定你在问什么,但如果是在Excel中使用D3.js库的方法,有一种简单的方法可以做到这一点。

我从D3.js图库中获取了example,以便您了解其工作原理:

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

我使用带有嵌入电子表格的onine编辑器,因此您可以获得Excel数据。

当数据在电子表格中时,您可以使用JSON文件将其与Javascript一起使用,设置下的short文件:

{
    "data": "=A1:C252"
}

一旦您有权访问您的数据,您就可以构建D3.js图表​​,并通过调用$internal.data来使用您的数据,如下所示:

var dot = table2dot($internal.data);

var xxx = dot.map(function (d) { return { id: d[0] } })

f(xxx)

f(xxx)是将使用值xxx创建图表的函数。

然后,您可以通过粘贴Funfun Excel add-in中的网址,在Excel中上传您的图表。以下是我的示例:

d3

这是在excel中使用D3.js图表​​的方法。希望这是你要求的:),如果没有请更具体。

披露:我是Funfun的开发者。