我正在使用 node,express 创建一个 Web 仪表板,并使用 ChartJS 创建了我的图表。现在我想一键将它们导出到PowerPoint中(1页可以有6-10个图表)
我看到 PPTxGen JS 被推荐用于在 PPT 中导出,但我不知道如何与我现有的 chartJs 连接。
请问可以帮忙吗?
提前致谢。
我正在使用 node,express 创建一个 Web 仪表板,并使用 ChartJS 创建了我的图表。现在我想一键将它们导出到PowerPoint中(1页可以有6-10个图表)
我看到 PPTxGen JS 被推荐用于在 PPT 中导出,但我不知道如何与我现有的 chartJs 连接。
请问可以帮忙吗?
提前致谢。
您可以添加一个调用函数的按钮,该按钮将获取画布对象,然后您可以获取画布的 dataUrl 并将其作为图像添加到您的 powerpoint。这是一个小例子:
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var canvas = document.getElementById('myChart').getCanvas();
var dataUrl = canvas.toDataUrl();
var pptx = new PptxGenJs();
var slide = pptx.addNewSlide();
slide.addImage({data: dataUrl});
pptx.save("test.pptx");
</script>