/ / Comment utiliser les formules Excel en C # - c #, excel, chi-carré

Comment utiliser les formules Excel en C # - c #, excel, chi-carré

Je veux calculer la probabilité à droite de la distribution khi-carré en C #. Excel peut faire ce calcul en utilisant le code suivant

= CHISQ.DIST.RT(100,4)

où 100 est le khi-carré et 4 le degré de liberté.

Je veux utiliser cette fonction en C # pour le calcul; J'ai essayé d'ajouter une référence à "Microsoft.Office.Interop" mais je ne pouvais pas trouver un moyen de l'utiliser!

Je suis venu à certains sujets sur la façon d'utiliser C # pourfaire des formulations dans Excel et obtenir les résultats dans Excel, mais malheureusement ce n'est pas ce dont j'ai besoin; Je dois faire le calcul en C # et obtenir les résultats en C #.

Réponses:

2 pour la réponse № 1

Si vous souhaitez uniquement un calcul similaire au calcul Excel, vous devez tenir compte du commentaire suggéré par @korolewi.

Si vous devez réellement utiliser le moteur Excel, vous pouvez le faire

  1. Ce que l’affiche précédente a suggéré, mais quenécessiterait l’installation d’une instance d’Excel sur le serveur Web et le lancement d’Excel à chaque exécution du code, etc. C’est une mauvaise pratique que Microsoft ne prend pas en charge.
  2. Utilisez un outil tiers, tel que Cells, de Aspose.com. Vous pourrez ainsi définir la formule, la calculer et obtenir la valeur du livre de recettes sans ouvrir Excel sur le serveur.

0 pour la réponse № 2

Pour travailler avec un Excel "virtuel" dans votreC # -code utilisant Microsoft.Office.Interop.Excel, vous devez créer un objet de classeur, créer (au moins) un objet de feuille de calcul sur ce classeur - et ensuite utiliser des fonctions Excel à partir de la boîte Interop.