我可以推荐一个名为Funfun的插件,你可以在 Excel 中编写一些 Javascript、HTML 和 css 代码。它拥有一个带有嵌入式电子表格的在线编辑器,可以更轻松地转换到 Excel。
我将从 Highcharts 中获取一个气泡图示例并更改数据,这是我得到的:
https://www.funfun.io/1/#/edit/5a61c190404f66229bda3f0f
我将数据存储在嵌入式电子表格中,并且由于有一个 json 文件,我可以在我的 javascript 代码中使用它:
{
"data": "=A1:E16"
}
我在我的 script.js 中格式化我的数据,所以我可以直接在 Highcharts 中加载它(对于数字,您必须将数据转换为浮点数或整数):
var data = [];
for (var i = 1; i < $internal.data.length; i++)
data.push(
{
x: parseFloat($internal.data[i][2]),
y: parseFloat($internal.data[i][3]),
z: parseFloat($internal.data[i][4]),
name: $internal.data[i][1],
country: $internal.data[i][0]
}
);
然后在图表中添加数据:
series: [{
data: data
}]
您当然可以更改图表的设置(颜色、文本、字体、图表类型...)。
完成后,您可以通过将 URL 粘贴到Funfun 插件中直接将其加载到 Excel 中。这是我的示例的样子:

我在示例中使用了 Highchart,因为您提到了它,但您当然可以使用许多其他强大的库,例如 chart.js 和 plotly.js(用于 3D 图表)。
披露:我是 Funfun 的开发者。