如何使用XSLT将图像添加到Excel

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用XSLT将图像添加到Excel相关的知识,希望对你有一定的参考价值。

您好,并提前致谢!

我正在尝试将图像实现为使用xslt生成的excel文件。图像位于Application的根目录中,因此它与XML im解析无关。

   <worksheet ss:Name="RELATÓRIO">
      <Table>
        <ss:Column ss:Width="150"/>
        <Row ss:Index="1">
          <Cell ss:Index="1">
            <Data ss:Type="String">
              <img src="info_img_teste.png" align="left"/>
              HELLO
            </Data>
          </Cell>
        </Row>
      </Table>
    </worksheet>

这就是我所拥有的,但它不起作用,任何人都知道如何实现这一点?

答案

Excel 2003 XML格式不支持嵌入图像 - 使用Excel 2003文件格式时,保留/支持的完整列表如下:

https://support.office.com/en-us/article/what-s-lost-when-i-save-my-workbook-as-an-xml-spreadsheet-2003-file-8e7e858b-eda6-47eb-a1e5-b82a7bdffc3f

特别列为“未保留”:

图表,数据透视图和其他图形对象

作为替代方案,根据您正在创建的文件中所需的功能,Word 2003 XML格式通过Base64编码的字符串支持嵌入的图像。如果这是首选,则可以在Word文档中嵌入表格以及所需的图像。

以上是关于如何使用XSLT将图像添加到Excel的主要内容,如果未能解决你的问题,请参考以下文章

尝试将 Vlookup 片段添加到我的 Excel 宏

如何使用 Python 将文本添加到多个图像

使用 Xslt 将 Xml 中类似节点的数据导出到 excel

xslt将正则表达式中的数字添加到节点值

如何将前缀类型添加到重复父节点并使用 XSLT 选择每个元素的所有元素?

XSLT:无法将操作数转换为“结果树片段”