ODF 和 ODS (OpenOffice) 的 Objective-C 包装器?

Posted

技术标签:

【中文标题】ODF 和 ODS (OpenOffice) 的 Objective-C 包装器?【英文标题】:Objective-C wrapper for ODF and ODS (OpenOffice)? 【发布时间】:2009-07-08 17:36:30 【问题描述】:

我想从Cocoa 应用程序从/到OpenOffice 格式导入和导出。尤其是电子表格,但也可能是文本。

我看过了,但似乎找不到正确的搜索词组合。

【问题讨论】:

【参考方案1】:

文本相当简单,因为自 OS X 10.5 起,Cocoa Text System 直接支持 OpenDocument 文本文档。因此,如果您使用它,您将免费获得 ODT 导入和导出。

不幸的是,据我所知,没有对电子表格的原生支持。不过,这种格式并不难理解,尤其是导出功能应该是您应该能够毫不费力地开始使用的功能。看看spec 和David Eisenberg's OpenDocument Essentials。一个基本的进口商也不应该太难,但这取决于您的具体要求。避免提供与其他 ODF 应用程序的往返功能并坚持使用 ODF 导入/导出,除非您的用户与其他 ODF 应用程序的用户协作处理 ODF 文档至关重要。祝你好运。

【讨论】:

【参考方案2】:

TextEdit 将打开 ODF 文件。 TextEdit 的源代码位于您机器上的开发人员文件夹的示例部分中。 /Developer/Examples/AppKit/TextEdit/

所以看看那里,看看你是否能找到他们在哪里进行导入。

【讨论】:

以上是关于ODF 和 ODS (OpenOffice) 的 Objective-C 包装器?的主要内容,如果未能解决你的问题,请参考以下文章

ODF 文件加载

使用 ActiveXObject (JavaScript) 读取 Excel 或 OpenOffice (.ods) 文件

使用 c# 操作 .ods (OpenOffice) 文件

OpenOffice.org API 还是 LibreOffice API?

从 C 程序编写 odf 文件的库 [关闭]

如何使用 API 覆盖 ODF 根 RSID