我试图用docx npm包显示从angular生成的Word文档中的图像,但得到一个空图像,其中有一个红色的X和一个文本"The picture can't be display“。
我知道docx支持jpeg、jpg、bmp、gif和png,我也尝试过png。此外,我还尝试转换为字节数组,但仍然得到相同的结果。
这方面的任何帮助都是很好的,谢谢!
const image = Media.addImage(document, "data:./assets/images/team/add.png;base64,", 400, 400);
document.addSection({
children: [new Paragraph(image)],
});
你必须在base64中转换图片。终于找到了答案。谢谢!
发布于 2021-01-21 07:10:10
试试这个
const base64data = "ashvbly3458absfjbscldvsbvsVslfghdf...";//Base64 Image String
const imageb64 = Media.addImage(document, Uint8Array.from(atob(base64data), c => c.charCodeAt(0)), 80, 80);
document.addSection({
children: [new Paragraph(image)],
});
https://stackoverflow.com/questions/58168659
复制相似问题