Dans un premier temps, je mis en œuvre une UDF qui appeler des méthodes Web Synchrone, mais il avait beaucoup de problèmes avec ça, surtout quand j'ai essayé de demander énorme quantité de données - En bref, Excel serait suspendu et geler jusqu'à ce que toutes les données ont été récupérées, ce qui compromet gravement l'expérience de l'utilisateur.Mettre en œuvre un fichier Excel UDF qui peut appeler des méthodes Web de manière asynchrone
Je suppose que consommer le service Web de manière synchrone est le véritable tueur ici. Donc, je me demande s'il y a un moyen que je peux le faire Asynchrone? Quelqu'un peut-il me donner quelques conseils? Tout outil ou plate-forme est plus préféré? (Personnellement, je préfère toujours utiliser C#)
On dirait que le fichier udf devrait retourner deux fois pour que cela fonctionne: une fois après le coup d'envoi de l'appel Web, et encore une fois pour renvoyer le résultat quand il est arrivé. Peut-être préférable d'utiliser un événement de changement de feuille de calcul pour faire les appels à la place? –
@Tim Pouvez-vous l'expliquer un peu plus en détail? Y a-t-il des exemples pour cela? – woodykiddy