使用javascript库将包含图像的数据导出到xlsx文件

问题描述 投票:0回答:1

我有一个数据集合,其中有一列包含 Base64 图像数据。现在我需要将此数据导出到 Excel 文件并在 Excel 文件中显示图像。我使用sheetJS库来处理这种情况,但我在Excel文件中得到了base64的文本数据而不是图像。 希望有人帮我解决这个问题。 非常感谢!

javascript excel xlsx sheetjs
1个回答
0
投票

在我看来,您在该单元格中拥有图像数据,但 Excel 实际上已将其“存储”为文本。 sheetJS 只会让你继续阅读/将其作为文本放置。 如果您的源“数据集合”已经是 Excel 文件,也许您可以使用另一个库/工具将 Base64 图像数据写入图像文件(或文件缓冲区)。

此方法看起来可能适合您的情况。

然后,将其作为图像插入到 Excel 文件中的所需位置。 要实际将该文件/数据作为图像推送回 Excel,

此页面 (2021) 建议您需要除免费的sheetJS之外的其他东西

。我没有进行更长时间的搜索,看看这是否已经渗透到当前/2024 版本。我怀疑您需要使用另一个库来执行此特定步骤。 这里有几个选项。这又是几年前的事了,但 exceljs 可以让你从图像文件或缓冲区重新插入图像。

© www.soinside.com 2019 - 2024. All rights reserved.