2011-10-18 6 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によって定義されたレイアウトとジップ圧縮XML文書です。ファイルにテキストを書き込むだけでは、それをdocxと呼び、それを開くための単語を期待することはできません。

+0

はい、私は自分のアプリケーションからワード文書を作成する必要があります。 – leena

+0

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

+0

有用な情報のおかげで私はdocxファイルの構造を知らなかった。 – leena

関連する問題