代码之家  ›  专栏  ›  技术社区  ›  Zeek2

是否可以显示系统。字节[]在Excel中作为图像显示?

  •  0
  • Zeek2  · 技术社区  · 4 年前

    我正在更新一个VB。Net网络应用。它从数据库中检索记录,并将其导出到新的Excel电子表格文件中。对于文本和数字字段,这很好。然而,现在我们有了一个新的选择。png图像文件,以字节数组的形式存储在数据库中,用于每一行,我的任务是将这些缩小的图像包含到Excel电子表格中。

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

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

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

    0 回复  |  直到 4 年前