Excel的XML电子表格 – 是否有可能embedded图像?

我试图从一个Web应用程序导出数据到Excel中,但是有一个要求在电子表格的顶部包含公司的标志。 我创buildExcel的常规方法是在Excel中创build一个电子表格,并将其保存为Xml电子表格(Excel 2003)。 这允许我在代码中build立xml。

但是,当试图将Excel工作表保存为xml工作表时,我会收到警告,图像将丢失。

那么,是否可以从我的应用程序中embedded图像? 我试过base64,但没有奏效。

<Data ss:Type="Base64">base64string here...</Data>无效

Html也不解释。 这可能吗?

Excel 2003 +是目标。

我正在尝试做同样的出口。 而我也坚持解决这个问题。 但是我有个坏消息,正如MSDN 在这里所描述的,唯一的ss:Type可能是:

 Enumeration—Number, DateTime, Boolean, String, and Error 

如果你可以打开.xls,这个解决scheme可以帮助你: http : //polymathprogrammer.com/2010/11/10/how-to-insert-multiple-images-in-excel-open-xml/

不幸的是,对我来说,我仍然没有解决办法。

SpreadsheetGear for .NET将允许您创build带有embedded式图像的Excel工作簿(以及更多 )。

您可以在ASP.NET Excel报告示例页面上看到“Excel报告与图片”示例,如果您想自己尝试,请在此下载免费试用版。

免责声明:我自己的SpreadsheetGear LLC