[英]How to download excel sheet with image in excel js
I'm unable to download excel sheet with images.我无法下载带有图像的 Excel 表格。 I am using exceljs.
我正在使用 exceljs。 Data is appending correctly but when it comes to image, it is not displaying.
数据附加正确,但当涉及到图像时,它不显示。 I am getting data through json and appending in excel sheet through javascript.
我通过 json 获取数据并通过 javascript 附加到 excel 表中。
var workbook = new ExcelJS.Workbook();
var worksheet = workbook.addWorksheet('Worksheet name');
var imageId2 = workbook.addImage({
filename: url + 'images/403.png',
extension: 'png',
});
worksheet.addImage(imageId2, 'H12:N12');
var buff = workbook.xlsx.writeBuffer().then(function(data) {
var blob = new Blob([data], {
type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
});
saveAs(blob, compname + ".xlsx");
});
I cant able to download excel sheet when keeping image code in it.将图像代码保存在其中时,我无法下载 Excel 工作表。
You need to use a base64 image to make it work:您需要使用 base64 图像才能使其工作:
var myBase64Image = "data:image/png;base64,iVBORw0KG...";
var imageId1 = workbook.addImage({
base64: myBase64Image,
extension: 'png',
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.