2010-09-21 25 views
1

Je voudrais savoir s'il est possible d'ouvrir le fichier Open word 2003 (doc) en utilisant l'API open format XML? comme bureau 2007.Ouvrir le fichier 2003 (doc) en utilisant le format de fichier ouvert xml API

J'ai un service de Windows par lequel j'essaye d'ouvrir et éditer des dossiers de doc mais obtenir beaucoup de problèmes. J'ai posté la question concernant ce problème here mais n'ai pas eu de réponse. Après beaucoup de googling, je suis tombé sur this page qui parle des recommandations de Microsoft Office Automation sur le code côté serveur. Microsoft suggère que l'automatisation bureautique ne devrait pas être implémentée dans le code côté serveur, car les applications bureautiques sont conçues pour les postes de travail clients interactifs. Cette page ne dit pas si c'est possible et comment ouvrir les fichiers doc en utilisant l'API open format xml.

Fondamentalement, je veux un service Windows qui prendra le fichier doc comme une entrée, l'ouvrir, l'éditer et l'enregistrer. Comment y parvenir?

Mon développement enviornment: C#, .net Framework 2.0, Windows Vista, Office 2003

+1

Je ne comprends pas la question. Si c'est un fichier 'doc', cela ne signifie-t-il pas que c'est * pas * le format de fichier XML ouvert? C'est comme demander: Comment puis-je ouvrir un fichier texte en utilisant le format jpg? – Heinzi

+0

@Heinzi, nous pouvons ouvrir manuellement les fichiers doc en utilisant Office 2007. non? Donc, je voulais juste savoir s'il est possible d'ouvrir les mêmes documents par programme en utilisant Office 2007! – Shekhar

+0

Ah, d'accord, merci pour la clarification! – Heinzi

Répondre

2

Je pense que vous pourriez manquer le point d'interopérabilité Office. L'utilisation d'Office Interop signifie essentiellement que vous communiquez avec un processus Microsoft Office Word/Excel en cours d'exécution et que vous manipulez un document/une feuille de calcul d'une manière définie. Il n'est pas nécessaire de modifier directement un document Word lui-même si vous utilisez Office interop.

Si vous souhaitez modifier un document Office .doc directement sans la présence de Microsoft Office, alors votre meilleur pari serait de Google pour une bibliothèque qui manipulera directement .doc pour vous, bien que ces bibliothèques aient tendance à être assez boguées , et où ils ne sont pas buggés, ils sont chers.

EDIT: Si vous demandez si vous pouvez ou non utiliser Office 2007 interop pour manipuler un fichier .doc, la réponse est oui.

+0

merci .. Si nous voulons ouvrir et modifier des fichiers doc à partir du service Windows, quelle est la meilleure façon? Je veux un service Windows qui prendra le fichier doc en entrée, l'ouvrira, le modifiera et le sauvegardera. Comment y parvenir? – Shekhar

+0

Eh bien, je ne sais pas quelle langue vous utilisez, mais un bon endroit pour commencer est http://msdn.microsoft.com/en-us/library/15s06t57.aspx et http://msdn.microsoft.com /en-us/library/kw65a0we.aspx. –

+0

Merci beaucoup Sam. – Shekhar

1

Vous ne pouvez pas. Microsoft a introduit Office xml standard à partir de Word 2007. Word 2003 utilise le format binaire.