2011-10-18 82 views
-1

這裏是我的代碼: -如何以編程方式在iPhone應用程序中創建.docx文件?

NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDir = [documentPaths objectAtIndex:0]; 
NSString *temp = @"Data to be written in file"; 
NSData *adata =[temp dataUsingEncoding:NSUTF8StringEncoding]; 
documentsDir = [documentsDir stringByAppendingPathComponent:@"/Document.docx"]; 
[adata writeToFile:documentsDir atomically:YES]; 

當我打開文檔文件夾這個文件,我面對的是「文件無效」的問題。誰能幫忙?

感謝

+0

您正在嘗試以'docx'格式創建一個文件,或者只是使用該擴展名創建一個文件?你從哪裏得到的文件是無效錯誤? – jrturton

+0

我使用這段代碼創建了文本文件,所以我想我可以創建一個doc文件,所以我嘗試 – leena

回答

6

docx文件與Microsoft定義佈局ZIP壓縮的XML文檔。你不能只將文本寫入文件,將其稱爲docx,並期望單詞打開它。

+0

是的,但我只是需要從我的應用程序創建一個word文檔。 – leena

+0

http://msdn.microsoft.com/en-us/library/aa338205%28v=office.12%29.aspx祝你好運;) – jrturton

+0

感謝有用的信息,我不知道docx文件的結構。 – leena

相關問題