将 base64 编码图像添加到 Microsoft Word 文档

Posted

技术标签:

【中文标题】将 base64 编码图像添加到 Microsoft Word 文档【英文标题】:Adding a base64 encoded image to Microsoft Word document 【发布时间】:2012-06-16 17:44:48 【问题描述】:

我想在我的 Word 文档中添加一个图像,该图像应该作为 base64 编码图像添加。我有一个jpeg。如何将其作为 base64 编码数据添加到我的 Word 文档中?我做了一些研究,发现有 this site 可以将图像转换为 base64 编码数据。但我不知道如何将它添加到 Word 文档中。提前谢谢你。

【问题讨论】:

【参考方案1】:

既然您说“我的 Word 文档”,我知道它是 MS Word 可以打开的文档类型之一。而您的问题是将 base64 编码图像添加到 Word 文档内容中(不添加资源文件)。 答案是使用 OpenXML 文档。

OpenXML 文档格式允许将 base64 编码的图像直接添加到它的源中,无需创建新的外部资源。

实际上,当您使用 MSWord 打开 OpenXML 文档,然后将图像粘贴到其中时,该图像将保存为 base64 编码文档。您可以使用 Notepadd++ 打开文档重新检查。

【讨论】:

【参考方案2】:

将图像编码为base64,然后将base64字符串粘贴到Word文档中。

【讨论】:

以上是关于将 base64 编码图像添加到 Microsoft Word 文档的主要内容,如果未能解决你的问题,请参考以下文章

使用 Alamofire 上传具有 base64String 编码的多个图像的数组

将 base64 编码图像保存到 Firebase 存储

如何将 base64 编码的图像保存到磁盘?

python 将图像编码/解码到Base64

如何仅使用 JavaScript 将 base64 编码的图像数据上传到 S3?

使用 angularjs 将 svg 中的 xlink:href 设置为 base64 编码的图像