能否通过iOS编程以编程方式创建.xls文件?

6
如何通过我的iPhone编程生成一个 .xls 文件?
4个回答

3
如果您只想将表格数据放入电子表格中,则可以简单地生成一个可以直接读入EXCEL的.CSV文件。
如果您需要一个功能完整的电子表格,包括多个工作表、公式、格式、插入对象、图片、图表等,则据我所知,iPhone没有解决方案,因为Microsoft没有提供其Excel ActiveX组件的等效物。
如果您的要求介于两者之间,可以尝试一些替代方案。看看Google文档或QuickOffice。
如果您想从头开始生成完整的XLS文件,那么我不建议您这样做,因为这太困难了。

2

我为您提供了一种替代方案。

使用代码创建一个CSV(逗号分隔值)文件非常简单,然后这个CSV文件可以直接在xls格式中被MS Excel打开。


虽然不建议这样做,但如果您想创建带有条形图和图表的花哨xls文件。 - user1374408
我也尝试了,但我面临的问题是我只能在桌面上通过 Excel 打开该文件,因为它首先会要求选择编码类型才能打开。但是在我的 iPhone 上无法打开同一文件,它会显示“无法加载文档”。 - Anshul
你已经将创建的文件重命名为*.xls了吗? - user1374408
是的,我创建了数组并向文件中添加了项目,并将其命名为 .xls 扩展名。在我的桌面上运行得很好,只是它要求选择编码类型才能打开。问题出现在 iPhone 模拟器上,无法加载它。 - Anshul
模拟器可能存在问题。或者您可以尝试使用以下代码来以替代方式显示xls文件:https://dev59.com/E1rUa4cB1Zd3GeqPgAtj - user1374408
显示剩余2条评论

0

0
如果需要在手机上查看,请创建HTML表格;一般来说,xls不是数据交换格式的好选择。

你是说要创建一个HTML文件? - Anshul
是的,Excel可以导入HTML表格,同时您可以使用浏览器预览或将浏览器组件嵌入您的应用程序来在手机上查看它。 - Lie Ryan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接