Используйте 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>
Другие вопросы по тегам