【问题标题】:How to add images to a Word document from angular using docx?如何使用 docx 从角度将图像添加到 Word 文档?
【发布时间】:2019-09-30 13:13:09
【问题描述】:

我正在尝试在使用 docx npm 包从 angular 生成的 Word 文档中显示图像,但我得到一个带有红色 X 和文本“无法显示图片”的空图像。

我知道 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中转换图片。终于找到了答案。谢谢!

【问题讨论】:

标签: javascript angular docx


【解决方案1】:

试试这个

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)],
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多