我在 google 中搜索过,但似乎没有找到从 Objective-C 读取 Excel 文件的方法。我找到的唯一答案是首先转换为 CSV,然后读取为文本文件,但我不希望这样。
我知道一定有办法,虽然我多次使用 PHP 模块来读取/写入 Excel 文件,所以我假设还有一个 C 库可以做到这一点(然后可以在 Objective-C/iPhone 应用程序中使用)
那么...有人知道我可以在 iPhone 上使用这样的库吗?
我认为 PHP 库使用 Office OpenXML 格式...
我使用过的用于读取/写入二进制 Excel 文件(无需运行 Excel 本身并通过 COM 调用它)的最佳库是 Apache POI -http://poi.apache.org/ http://poi.apache.org/,但这是Java。您可以尝试使用 GCJ 使其在 iPhone 上运行,但谁知道 Apple 会如何利用它。我想你可以手动将整个东西移植到 Obj-C/C++...
有一些 C / C++ 库只执行有限的子集,但它们可能不是非常可靠或易于使用。
http://xlslib.sourceforge.net/index.php http://xlslib.sourceforge.net/index.php - LGPL
http://www.libxl.com/ http://www.libxl.com/- 商业广告,199 美元,谁知道他们是否会为您提供编译到您的应用程序中的源代码。
http://www.codeproject.com/KB/office/ExcelFormat.aspx http://www.codeproject.com/KB/office/ExcelFormat.aspx- C++ 源代码,与代码项目上的所有内容一样,许可证非常不清楚。谁知道。
另一种选择是尝试从开源 Excel 读取竞争对手那里提取代码。开发办公室 -http://www.openoffice.org/ http://www.openoffice.org/- 可能完全是一场噩梦,Gnumeric 可能是更好的选择。 Excel 代码在这里 -http://git.gnome.org/browse/gnumeric/tree/plugins/excel http://git.gnome.org/browse/gnumeric/tree/plugins/excel- 它可能需要大量的修改才能使其在 Gnumeric 之外工作。 KSpread 这里有类似的代码:http://websvn.kde.org/trunk/koffice/filters/kspread/excel/import/ http://websvn.kde.org/trunk/koffice/filters/kspread/excel/import/,但我相信 Gnumeric 在 Excel 导入的准确性方面享有更好的声誉。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)