在iOS中创建Excel

问题描述:

嗨我试图通过iOS应用程序创建Excel文件,它将具有一些图像以及数据。 为此,我通过使用OOXML概念的代码创建Xml文件,该概念可以作为Excel打开。它的数据工作正常,但我没有发现任何用于将图像嵌入到XML中的标签。在iOS中创建Excel

我已经将所有图像转换成Base64字符串,并将其放入XML.Now,有没有任何方式在Base64字符串将打开为Excel时转换成图像的XML?

在此先感谢。

+0

虽然我没有读过OOXML规范,似乎图片无法存储在XML但在'XL/media'目录。其参考文献在'xl/drawings /'中描述。我想你不必将图像转换为Base64。 –

+0

是的,你是对的...但由于文件大小的限制,我想将Base 64字符串中的图像转换成可以打开为Excel的Xml – Swapnil

我理解你的逻辑,将所有图像转换为Base64字符串以节省空间,但Excel会禁用嵌入式图像作为安全防范措施。 Base64编码使得防病毒软件很难检测到可能的威胁。因此,Excel没有将字符串解码成图像。

看看这个链接,一个人声称能够成功解码和编码Base64图像到excel文件。

https://*.com/a/1400028/445312

我希望这有助于。

PK

+0

是的,我已经通过您提供的链接。在那里他通过客观的代码解码。我想通过Excel/Xml解码它自己,意味着Xml可以在Windows机器上打开为Excel,并将Base 64字符串解码为图像 – Swapnil