嗨我試圖通過iOS應用程序創建Excel文件,它將具有一些圖像以及數據。 爲此,我通過使用OOXML概念的代碼創建Xml文件,該概念可以作爲Excel打開。它的數據工作正常,但我沒有發現任何用於將圖像嵌入到XML中的標籤。在iOS中創建Excel
我已經將所有圖像轉換成Base64字符串,並將其放入XML.Now,有沒有任何方式在Base64字符串將打開爲Excel時轉換成圖像的XML?
在此先感謝。
嗨我試圖通過iOS應用程序創建Excel文件,它將具有一些圖像以及數據。 爲此,我通過使用OOXML概念的代碼創建Xml文件,該概念可以作爲Excel打開。它的數據工作正常,但我沒有發現任何用於將圖像嵌入到XML中的標籤。在iOS中創建Excel
我已經將所有圖像轉換成Base64字符串,並將其放入XML.Now,有沒有任何方式在Base64字符串將打開爲Excel時轉換成圖像的XML?
在此先感謝。
我理解你的邏輯,將所有圖像轉換爲Base64字符串以節省空間,但Excel會禁用嵌入式圖像作爲安全防範措施。 Base64編碼使得防病毒軟件很難檢測到可能的威脅。因此,Excel沒有將字符串解碼成圖像。
看看這個鏈接,一個人聲稱能夠成功解碼和編碼Base64圖像到excel文件。
https://stackoverflow.com/a/1400028/445312
我希望這有助於。
PK
是的,我已經通過您提供的鏈接。在那裏他通過客觀的代碼解碼。我想通過Excel/Xml解碼它自己,意味着Xml可以在Windows機器上打開爲Excel,並將Base 64字符串解碼爲圖像 – Swapnil
雖然我沒有讀過OOXML規範,似乎圖片無法存儲在XML但在'XL/media'目錄。其參考文獻在'xl/drawings /'中描述。我想你不必將圖像轉換爲Base64。 –
是的,你是對的...但由於文件大小的限制,我想將Base 64字符串中的圖像轉換成可以打開爲Excel的Xml – Swapnil