2010-02-04 88 views
8

我試圖將數據從一個web應用程序導出到excel中,但是有一個請求將公司的徽標包含在電子表格的頂部。我創建excel的常規方法是在Excel中創建電子表格並將其保存爲Xml電子表格(Excel 2003)。這允許我在代碼中構建xml。Excel xml電子表格 - 是否可以嵌入圖像?

但是,當試圖將excel工作表保存爲xml工作表時,我會收到警告,圖像將丟失。

那麼,是否可以從我的應用程序中嵌入圖像?我嘗試了base64,但沒有奏效。

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

HTML不是任何解釋。這可能嗎?

以Excel 2003 +爲目標。

+2

切換到.XLSX打開Office類型文件(Excel 2007)? – RBarryYoung 2010-02-04 13:46:40

+0

對不起,我應該提到2003年是目標。 – ScottE 2010-02-04 13:48:17

+0

你有沒有找到任何解決方案插入圖片在Excel中,我創建excel相同的方式,因爲你已經使用。 – 2011-05-24 10:37:17

回答

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

是的,這現在可能是以2007+爲目標的 - 我在某處完成了這個任務,但我無法追查任何代碼,對不起。 – ScottE 2011-05-05 00:50:53

-1

可讓您創建帶有嵌入式圖像的Excel工作簿(和more)。

如果您想自己嘗試,可以在ASP.NET Excel Reporting示例頁面上看到「帶報告圖片的Excel報告」示例,並下載免費試用here

聲明:我自己的SpreadsheetGear LLC

+0

謝謝,但這並沒有真正回答這個問題! – ScottE 2010-02-04 16:56:22

相關問題