2010-07-15 5 views
0

J'ai besoin d'écrire un fichier Msword pur dans l'objectif C. J'ai écrit un fichier .txt jusqu'à présent, mais quand j'écris un fichier .doc, je suis confronté à des problèmes d'encodage avec tous les systèmes d'encodage. Microsoft fournit une bibliothèque dans Visual Studio pour jouer avec les fichiers .doc qui n'est pas disponible dans Xcode. Alors, y a-t-il un moyen d'y arriver?Comment écrire un fichier MsWord (.doc) dans Objective C?

+4

.doc ou .docx - telle est la question. –

Répondre

0

Sur le serveur, utilisez Microsft VSTO pour créer un document (doc, els, ppt ...) en utilisant la classe ServerDocument et en transmettant les données que vous collectez sur le client. Ensuite, vous téléchargez ce fichier et votre téléphone.

+0

Merci beaucoup, cela va m'aider –

+0

bon alors marquez-le comme une réponse si c'est le cas. – amok

+0

Bonjour, j'essaie d'accomplir la même tâche. Y a-t-il un moyen de préciser comment y parvenir? Je ne suis pas sûr de ce qu'est VSTO ou de ce dont vous avez besoin pour l'utiliser. Merci. – NickDK

1

Vous pouvez extraire le code de par ex. Projet OpenOffice. C'est du code C++, mais vous pouvez utiliser un wrapper. Ce sera beaucoup de travail.

0

On dirait que vous essayez d'utiliser MS Word. Fondamentalement, vous devez écrire des fichiers XML et les compresser d'une manière particulière. Consultez la spécification de balisage ici http://msdn.microsoft.com/en-us/library/cc313105%28office.12%29.aspx

+0

Je suis en train de faire ceci: NSArray * paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); NSString * chemin; NSString * gradeDoc = [self fetchCommentsDesc]; NSString * str = [self.objStudent.strName stringByAppendingFormat: @ ". Doc"]; path = [[chemins objectAtIndex: 0] stringByAppendingPathComponent: str]; [gradeDoc writeToFile: chemin atomiquement: YES encoding: erreur NSUTF8StringEncoding: nil]; Quelqu'un peut-il me fournir le code pour écrire un fichier .doc –

+0

[self fetchCommentsDesc] renvoie NSString. self.student.strName est une chaîne –

+0

s'il est difficile d'écrire un fichier .doc, quelqu'un sait-il comment écrire un fichier .rtf à la place. J'ai essayé d'écrire .rtf mais face aux mêmes problèmes –

0

Si c'est .docx, vous pouvez composer un fichier XML et le renommer. Avec .doc, vous devrez peut-être le faire avec votre propre wrapper.

Questions connexes