Используйте pptxgenjs с chartjs для экспорта диаграмм в один клик
Я использую node, express для создания веб-панели управления и создавал свои графики с помощью ChartJS. Теперь я хочу экспортировать их в PowerPoint в один клик (1 страница может иметь 6-10 графиков / диаграмм)
Я видел, что PPTxGen JS рекомендуется для экспорта в PPT, но я не могу понять, как подключиться к моим существующим chartJ.
Можете помочь?
Заранее спасибо.
0 ответов
Вы можете добавить кнопку, которая вызывает функцию, которая получит объект холста, затем вы можете получить 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>