2009-03-09 10 views
1

J'ai un modèle de feuille de calcul Excel avec des données et un graphique. Je veux pouvoir publier (de manière répétée) les données brutes sur un serveur Web en utilisant une interface de service Web. Je voudrais le faire avec Excel vanille - pas de add-ons ou requis contrôles ActiveX, etc.Transfert de données MS Excel vers un site Web via un service Web

Je suis ouvert aux suggestions sur la technologie des services Web: REST, etc.

Y at-il intégré dans les apis qui font cela? Quelqu'un pourrait-il me diriger vers les docs?

Répondre

1

Après avoir discuté du sujet avec un évangéliste développeur Microsoft (J Sawyer) Je crois que la meilleure approche serait d'utiliser VSTO (Outils Visual Studio pour Office). Je voudrais créer un assembly clickonce qui serait directement interface avec le modèle Excel, lire les données Excel et pousser les données vers un service Web.

Il ne semble pas y avoir de mécanisme utilisant simplement Excel et VBA.

0

Oui, utilisez le pilote OLEDB et lisez directement les données d'Excel. (Cela ne permettrait pas de lire l'image du graphique, cependant).

Example.

Ensuite, vous pouvez l'exposer comme bon vous semble. REST serait bien.

+0

En fait, je cherchais un moyen de se connecter à un service Web à partir d'un modèle Excel. Je suis actuellement en train d'utiliser Visual Studio Tools pour Office pour autoriser un assemblage dotnet à l'intérieur de la feuille de calcul. Le code dotnet peut alors lire la feuille de calcul et parler au serveur Web. –

+0

Oh! Désolé j'ai mal compris. Oui, VSTO vous aidera à construire ce que vous décrivez. – Cheeso

0

Microsoft offre la possibilité de le faire avec Microsoft Excel Services - qui font partie d'Office SharePoint Server.

peut être utilisé de diverses manières pour tirer parti des classeurs Excel d'ASP.NET (pages aspx ou services Web).

Voir la live ASP.NET samples qui montrent comment générer des classeurs Excel, générer des images/tableaux de bord à partir de graphiques Excel et les plages, faire des calculs compatibles Excel, etc ...

Vous pouvez télécharger une évaluation gratuite here.

Disclaimer: Je possède SpreadsheetGear LLC

+0

Merci pour le conseil. Je ne suis pas sûr de vouloir utiliser Sharepoint. Je veux vraiment utiliser un site Web ASP.NET vanille. J'envisage d'utiliser VSTO pour écrire du code pour lire la feuille de calcul et envoyer les données au service Web. Voir le commentaire ci-dessus. –

Questions connexes