2011-11-22 50 views
4

我期待創建和保存無論是RTF,DOC或DOCX文件在iPad(iOS版)。如何創建並保存.RTF,.DOC,.DOCX在Objective-C的iOS

的情況是,我們希望能幫助創建自己的iPad上的內容的用戶,然後讓他們通過電子郵件發送此爲可編輯文檔的跨平臺(OS X,WIN)。

我對除rtf,doc或docx文件格式以外的其他解決方案開放。

感謝,

詹姆斯

+2

你嘗試過什麼了,你想對這些格式是什麼樣的支持,等等......請如果需要幫助張貼一些細節,以及具體的例子... – Macmade

+0

我目前還沒有一個例子。我在編碼之前正在尋找一種策略。我的第一個策略是遵循docx格式的開放標準,但在我最初的調查中,它證明了我的需求過於複雜。我已經查找過任何文檔,與谷歌的例子,並沒有任何運氣。 我發現這一點: http://msdn.microsoft.com/en-us/library/cc313105%28office.12%29.aspx但它沒有太大的幫助。 – whoacowboy

回答

7

RTF將是最簡單的,因爲它是純文本格式。它有點像HTML,但沒有關閉標籤。 Here是一個編寫RTF的類,但它需要框架中其他地方的很多依賴。

DOCX會比較困難。它實際上是一個zip文件,包含一些XML文件。您可以通過將.docx擴展名更改爲.zip並將其解壓縮來檢查該格式。但即使XML是一種相當容易編寫的格式,文本屬性的組織方式仍然相當複雜。另外,我記得它必須以非常特定的方式壓縮以便正確讀取。

至於DOC,這將是非常困難的,因爲它是一個如此複雜的格式。您可以查看一些開源項目,如AbiwordWord2x。請小心使用他們的代碼,因爲許可證可能不符合App Store規則。

+0

謝謝,看起來像rtf。 – whoacowboy

+0

第一個鏈接不起作用。 –

+0

你的GitHub鏈接已經死機;是否有可能在答案中包含答案,而不是作爲鏈接。 – Ian

1

我見過DOC & DOCX讀者iPhone(App store entry linked here),但我不知道任何開源框架,你可以利用的。

如果你願意接受挑戰,RTF格式應該很容易編寫。沒有內置的框架支持(here's a related question, b.t.w.)。

也許你能寫出一個普通的文本格式和電子郵件的東西?

+0

我還沒有找到任何iOS開源應用程序。我想寫的文檔相當複雜,所以我希望能有更多的東西可以烘焙。不幸的是格式化也很重要。謝謝。 – whoacowboy

+0

該應用很可能使用了內置的支持顯示多種文件格式的UIWebView,例如.doc和.docx。 (雖然它不支持編輯/保存。) – Isabel

0

Docmosis有一個雲服務,你可以從iOS的到達。您可以要求它以各種格式(doc,rtf,pdf,odt等)呈現文檔,並通過電子郵件發送或回傳 - 儘管您必須連接。在iOS上預覽DOC是可能的,但有點片面。一種選擇是將PDF流回到iOS上顯示併發送電子郵件編輯文檔(可以在一次調用中完成)。

相關問題