2010-11-29 34 views
0

J'ai été invité à créer un service Web qui serait appelé à partir d'une macro dans un classeur Excel. La raison en est que nous avons une application Web qui renvoie des rapports au format Excel aux utilisateurs (et il existe plusieurs rapports différents), mais certains rapports prennent beaucoup de temps à générer - même pour exécuter la procédure stockée sur le SQL Serveur. Ce service Web doit donc être utilisé pour raccourcir le processus de longue durée dans l'application Web. Mon problème est de comprendre comment le service Web retournerait le classeur - cela peut-il être fait sans utiliser XML/XSD? Quelqu'un a déjà essayé d'utiliser le fichier CarlosAg.ExcelXmlWriter dans l'application, mais n'a jamais réussi à le faire fonctionner.Comment renvoyer un classeur Excel à partir d'un service Web

Répondre

0

Si vous ne souhaitez pas utiliser XML, vous pouvez probablement le renvoyer en tant que tableau d'octets codés en base 64. Vous auriez juste besoin d'écrire une autre macro pour le décoder et l'écrire dans un fichier, je suppose.