我正在使用node,express创建一个web仪表板,并使用ChartJS创建我的图表。现在我想在powerpoint中一键导出它们(一个页面可以有6-10个图形/图表)
我看到推荐使用PPTxGen JS导出,但是我不知道如何连接我现有的chartJs。
能帮帮忙吗?
提前谢谢。
发布于 2019-12-13 03:07:54
您可以添加一个按钮来调用一个函数,该按钮将获取画布对象,然后您可以获取画布的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>
https://stackoverflow.com/questions/54515970
复制相似问题