Comment utilisez-vous Excel côté serveur?

Un client veut "mettre en ligne" une feuille de calcul -- à l'utilisateur de spécifier les valeurs de certaines cellules, puis leur montrer les valeurs obtenues dans d'autres cellules.

(Ils ne veulent PAS montrer à l'utilisateur une "feuille de calcul" de l'interface. Ce n'est pas une question de l'INTERFACE utilisateur.)

Ils ont une énorme feuille de calcul avec beaucoup de calculs sur beaucoup, beaucoup de feuilles. Mais, en fin de compte, seules deux choses comptent -- (1) vous mettez les numéros dans une couple de cellules sur une feuille, et (2) on obtient un nombre correspondant à un couple de cellules dans une autre feuille. Le reste est une boîte noire.

Je veux vous présenter une INTERFACE graphique permettant à l'utilisateur d'entrer les chiffres qu'ils veulent, alors j'aimerais par programmation d'ouvrir le fichier Excel, définir le nombre, de lui dire de re-calc, et lire le résultat.

Est-ce possible/souhaitable? Est-il une composante commerciale qui rend plus facile? Sont leurs pièges, je ne suis pas pris en compte?

(Je sais que je peux utiliser de bureautique pour ce faire, mais je sais qu'il n'est pas recommandé de le faire côté serveur, car il essaie de s'exécuter dans le contexte d'un utilisateur, etc.)

Edit: beaucoup de gens disent, j'ai besoin de recréer les formules dans le code. Cependant, ce serait extrêmement complexe. Cela ressemble à ce pourrait être un problème résolu -- est-ce que quelqu'un sait d'un composant d'un type qui allait le faire pour moi? Quelqu'un a d'avoir créé des "Excel-formule-à-code" système de génération. Je serais heureux de payer pour cela.

Modifier/Solution: SpreadsheetGear est ce que je cherchais. Entre autres choses, il vous permet d'utiliser un XLS comme une calculatrice. Vous pouvez définir les valeurs brutes des cellules sélectionnées et ensuite de lire les valeurs des cellules calculées. Exactement ce que je cherchais.

source d'informationauteur Deane