Excel xml电子表格 - 是否可以嵌入图像?

时间:2010-02-04 13:44:41

标签: .net xml excel

我正在尝试将网络应用中的数据导出到Excel中,但是要求在电子表格的顶部包含公司徽标。我创建excel的常规方法是在excel中创建一个电子表格并将其另存为Xml电子表格(Excel 2003)。这允许我在代码中构建xml。

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

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

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

也不解释Html。这可能吗?

Excel 2003 +是目标。

2 个答案:

答案 0 :(得分:2)

我正在尝试做同样的导出。 而且我也无法解决这个问题。 但是我有坏消息,因为MSDN描述here,唯一的ss:类型可能是:

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

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

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

答案 1 :(得分:-1)

SpreadsheetGear for .NET可让您创建包含嵌入图像的Excel工作簿(和more)。

如果您想亲自试用,可以在ASP.NET Excel Reporting示例页面上看到“带图片的Excel报告”示例并下载免费试用版here

免责声明:我拥有SpreadsheetGear LLC