image - 可以将嵌入的图像提取到文件中吗?

标签 image reporting-services

给定一个带有嵌入图像的 SSRS 报告定义文件,只是想知道是否可以提取该图像 XML 以重新创建原始图像文件。

例如:

在 rdlc 文件中,您可能会看到这样的 xml:

<EmbeddedImage Name="tick">
  <MIMEType>image/bmp</MIMEType>
  <ImageData>Qk1mAwAAAAAAADYAAAAoAAAAEAAAABEAAAABABgA ... <<REST OF IMAGE HERE>>
  </ImageData>
</EmbeddedImage>

是否可以采用 ImageData,并以某种方式对其进行转换以重新创建原始图像位图字节流?

(这在某些情况下可能很有用,例如您丢失了嵌入图像所基于的原始图像文件。)

最佳答案

this blog post中详细介绍了两种方法:

  • 如果您需要在那里重复使用,请将编码图像从一份报告复制到另一份报告。
  • 将报告的副本导出到 Excel 并从电子表格中复制图像。

  • 或者,如果您需要更直接地访问图像,我找到了 this utility这将解析 XML 并加载和导出图像。看起来源代码可用。

    关于image - 可以将嵌入的图像提取到文件中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10004653/

    相关文章:

    reporting-services - SSRS 2005 中的条件列可见性

    sql-server - Azure SQL 报告的本地化

    vb.net - 如何使用 vb.net 获取 X、Y 处像素的颜色

    html - 无法使用 CSS 调整图像大小

    sql - 如何将使用动态 SQL 的存储过程转换为非动态 SQL (SSRS)?

    reporting-services - 无法创建与 SSRS 中的数据源错误 (rsErrorOpeningConnection) 的连接

    reporting-services - 如何在SSRS图轴中跨越月份和年份?

    jQuery 加载带有图像的 HTML 将错误呈现到控制台

    java - 如何绘制带有色调的 BufferedImage

    image - TCL - "image create"上带有 multitiff 的索引参数不适用于 Img 1.4.14