2009-12-23 9 views
0

J'ai une application Web asp.net. En cliquant sur un bouton d'une page Web, je veux créer un nouveau document MS Word sur l'ordinateur client et afficher certaines données récupérées sur le serveur. Le client peut apporter des modifications à ce document et l'enregistrer sur sa machine. Après ce client peut à nouveau télécharger le document enregistré dans le serveur et nous devons mettre à jour les données sur le serveur en fonction des modifications effectuées par le client. Ici, la contrainte est, la suite Office est seulement installée sur la machine client. Nous devons donc extraire les données à partir du document Word uniquement sur la machine client et l'envoyer au serveur sous n'importe quelle forme comme xml. Aussi, je pense à utiliser des contrôles de contenu dans un document Word. Quels sont les moyens possibles pour répondre à l'exigence ci-dessus ??? D'une manière rapide, j'ai trouvé que c'est probablement possible grâce à Silverlight 4, mais c'est en version bêta. puis-je le faire par Active x en utilisant C# ?? Toute autre approche serait également très appréciable.ASP.Net: création/manipulation de mots côté client

+0

"La suite bureautique est seulement installée sur la machine cliente" limite les approches – Brij

+0

Oui mais c'est une condition que nous devons respecter ... – Anoop

Répondre

0

C'est certainement l'une de ces périodes où je dirais simplement ... "non". Obtenir quelque chose au travail de la manière que vous décrivez serait difficile au mieux. Serait certainement besoin d'ActiveX personnalisé afin de travailler du tout. Mais il y a tellement de problèmes avec l'idée de base, je serais surpris si cela a déjà très bien fonctionné. Ce serait essentiellement un hack au-dessus d'un autre.

Il semble finalement que ce que vous voulez faire est de partager un document MS Word. N'est-ce pas ce que Microsoft Office Sharepoint Server est?

0

Cette solution n'est pas gratuite, mais Aspose.Words possède un modèle objet pour manipuler des documents Word côté serveur sans installation de Microsoft Office. Les créer sur le serveur en utilisant Aspose serait facile. Le téléchargement et l'extraction du contenu sont également possibles. Plutôt que d'essayer d'extraire XML du côté client, vous pouvez simplement leur demander de télécharger le document entier et d'utiliser le modèle objet Aspose pour l'ouvrir et récupérer les sections pertinentes.

Je n'ai aucun intérêt commercial dans Aspose - juste un client heureux.

Questions connexes