我有一个数据集合,其中有一列包含 Base64 图像数据。现在我需要将此数据导出到 Excel 文件并在 Excel 文件中显示图像。我使用sheetJS库来处理这种情况,但我在Excel文件中得到了base64的文本数据而不是图像。 希望有人帮我解决这个问题。 非常感谢!
在我看来,您在该单元格中拥有图像数据,但 Excel 实际上已将其“存储”为文本。 sheetJS 只会让你继续阅读/将其作为文本放置。 如果您的源“数据集合”已经是 Excel 文件,也许您可以使用另一个库/工具将 Base64 图像数据写入图像文件(或文件缓冲区)。
此方法看起来可能适合您的情况。然后,将其作为图像插入到 Excel 文件中的所需位置。 要实际将该文件/数据作为图像推送回 Excel,
此页面 (2021) 建议您需要除免费的sheetJS之外的其他东西。我没有进行更长时间的搜索,看看这是否已经渗透到当前/2024 版本。我怀疑您需要使用另一个库来执行此特定步骤。 这里有几个选项。这又是几年前的事了,但 exceljs 可以让你从图像文件或缓冲区重新插入图像。