Я пытаюсь преобразовать html в canvas и использовать изображение холста для экспорта в Excel, но в то время как само преобразование масштаб диаграммы специально размыто, как показано ниже: -
rendered svg image">
Верхняя диаграмма рисуется в окне браузера, а затем элемент div этой диаграммы используется для преобразования в svg, как показано ниже: -
var sheet = document.getElementById('report' + i);
$(sheet).css("height",sheet.scrollHeight);
var canvas = document.createElement('canvas');
html2canvas(sheet, {
onrendered: function (canvas) {
lineChartImage = canvas.toDataURL().split(',')[1];
var index = canvasArr.findIndex(function(item, i) {
return item.SheetName === sheetName;
});
canvasArr[index]["CanvasImageString"]=lineChartImage;
}
});