微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以在 Excel 中将 System.Byte[] 显示为图像?

如何解决是否可以在 Excel 中将 System.Byte[] 显示为图像?

我正在更新一个 VB.Net 网络应用程序。它从数据库中检索记录并将它们导出到新的 Excel 电子表格文件中。对于文本和数字字段,这可以正常工作。但是,现在我们有一个 .png 图像文件,以字节数组的形式存储在数据库中,用于每一行,我的任务是将这些图像缩小到 Excel 电子表格中。

当我现在导出 Excel 电子表格时,会显示图像列,但在图像上,Excel 只显示“System.Byte[]”,即字节数组——我从谷歌搜索中收集到的信息并不少见。我尝试在开头重新插入 png 标题“data:Image/png;base64”,但这没有帮助。

我希望有某种简单的前缀、围绕标记或 DataTable 列类型,可以简单地告诉 Excel“将此单元格显示为图像”。但是到目前为止,谷歌搜索没有发现任何解决方案或任何接近的东西(我确实注意到一个 3rd Party 库,它似乎允许 System.Byte[] 数组字段显示为图像——但这并不简单,我希望有一些小而简单的东西(我们不都是这样吗!:D))。

顺便说一句,我们目前使用 ClosedXML V0.68.1 导出到 Excel。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。