gpt4 book ai didi

javascript - 如何使用 Chart.js 以 Excel 和 PDF 格式导出图表

转载 作者:行者123 更新时间:2023-11-28 07:30:36 25 4
gpt4 key购买 nike

我尝试使用Chart.js创建一个示例来演示图表。 。我能够做得很好。现在我想将此图表导出为 Excel 和 PDF。

或者是否可以使用 Chart.js 来做到这一点

这是我的 JavaScript 代码:

function TyLyReport(){
var barChartData = {
labels : ["Jan","Feb","Mar"],
datasets : [
{
fillColor : "#616161",
highlightFill: "#616161",
data : [1000,2000,2500]
},
{
fillColor : "#FF4848",
highlightFill: "#FF4848",
data : [1016,1800,2900]
}
]
}
window.onload = function(){
var ctx = document.getElementById("canvas").getContext("2d");
window.myBar = new Chart(ctx).Bar(barChartData, {
responsive : true,
scaleOverride: true,
scaleSteps: 3,
scaleStepWidth: 1000,
scaleStartValue: 0,
scaleShowLabels: true,
barValueSpacing : 30
});
}
}

这是我的 HTML 代码:

<div style="width: 80%">
<canvas id="canvas" class="reportbox"></canvas>
</div>
<script>
TyLyReport();
</script>

我可以使用这个 Chart.js 来做到这一点吗?

如果是,请建议可能的解决方案,如果否,请告诉我是否有任何开源工具可以这样做。

提前非常感谢。

最佳答案

Chart.js不支持转换为pdf,但您可以使用以下代码将其转换为图像

function done() {
console.log('done');
var url=document.getElementById("page").toDataURL();
document.getElementById("url").src=url;
}

在选项中,您必须设置以下内容:

onAnimationComplete: done

关于javascript - 如何使用 Chart.js 以 Excel 和 PDF 格式导出图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29164276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com