Il n'existe pas aujourd'hui. Il existe des produits tels que ceux que vous avez mentionnés qui ont été essayés, mais d'après mon expérience, aucun d'entre eux ne rendra heureux un utilisateur expérimenté d'Excel.
Ma société fabrique des composants de feuilles de calcul compatibles avec Excel et destinés à être utilisés avec Windows Forms et ASP.NET. Cette question nous est posée depuis des années et nous avons bien sûr envisagé d'en construire un, car cela semble être une bonne affaire. Mais HTML / JavaScript n'est tout simplement pas une plate-forme appropriée pour construire quelque chose qui soit "agréable" pour les utilisateurs qui veulent que cela fonctionne comme Excel - IMO.
Nous avons décidé de créer un contrôle de feuille de calcul pour Silverlight. Je pense que cela vous donnera le meilleur des deux mondes - une feuille de calcul interactive riche et multiplateforme dans le navigateur, avec laquelle tout utilisateur d'Excel serait à l'aise. Malheureusement, cela ne va pas se produire ce mois-ci ou le mois prochain...
Dans mon entreprise précédente, nous avons construit un composant de tableur sous forme de plugin Netscape, de contrôle ActiveX et d'applet Java. Ils ont eu un peu de succès, mais aucune de ces technologies n'est devenue omniprésente dans l'entreprise pour diverses raisons. Je pense que Microsoft a enfin trouvé la bonne solution avec Silverlight et que Silverlight deviendra la référence en matière d'applications de gestion basées sur le navigateur dans l'entreprise.
EDIT :
J'aurais dû mentionner que le produit auquel je faisais allusion ci-dessus est Formula One / NET (Netscape Plugin sorti en 1995), Formula One / ActiveX et Formula One pour Java - qui est maintenant vendu par Actuate sous le nom de e.Spreadsheet. Je suis parti en 2002, mais, à ma connaissance, ils maintiennent toujours l'applet Java qui est probablement le meilleur exemple d'une interface utilisateur de type Excel dans un navigateur (je n'ai plus aucun intérêt pour ce produit - en fait, nous sommes en quelque sorte en concurrence avec e.Spreadsheet et nous avons l'intention d'avoir une meilleure réponse avec un contrôle Silverlight à l'avenir). Je ne l'ai pas mentionné nommément dans ma réponse initiale parce qu'il s'agit d'un produit Java - et non d'un produit .NET - mais c'est une réponse potentielle même pour un site Web ASP.NET.
Lloyd Cotten fait remarquer à juste titre que Google Docs est un exemple de tableur construit avec HTML / JavaScript. Lloyd dit que Google Docs "se sent vraiment bien dans sa similarité avec Excel". Bien que je respecte l'opinion de Lloyd, d'après mon expérience, Google Docs n'a pas l'air de ressembler à Excel. C'est peut-être parce que je suis un adepte des tableurs. Je sais que nous parlons presque tous les jours à des clients potentiels qui essaient de résoudre le problème du PO, et ils ont tous cherché et n'ont pas trouvé de solution qui leur convienne - mais bien sûr, ils ne nous appelleraient pas si c'était le cas, donc nous avons affaire à un échantillon biaisé et je le comprends.
Je tiens donc à préciser qu'il existe en fait de nombreux exemples de grilles et de feuilles de calcul HTML / JavaScript qui sont utilisables. C'est juste que je ne veux pas avoir à les utiliser parce que j'attends de certaines touches qu'elles fassent certaines choses et un niveau particulier de réactivité qui n'est tout simplement pas présent aujourd'hui avec aucune des solutions HTML / JavaScript que j'ai essayées (et je les regarde régulièrement parce que ma société pourrait certainement vendre un tel produit s'il était possible d'en construire un dont nous pourrions être fiers).
0 votes
Qu'entendez-vous par "inflexible" pour la grille ExtJS ? Elle peut être aussi flexible que vous le souhaitez, à condition de fournir un effort de programmation approprié pour l'étendre.
0 votes
ExtJS prend très peu en charge la thématisation - le CSS est incroyablement verbeux. Nous devons modifier l'aspect/la sensation de la grille. Sur leur forum, les développeurs d'ExtJS ont dit en substance : "Il sera plus facile de faire changer d'avis vos dirigeants que de modifier l'aspect/la convivialité de la grille, n'essayez même pas" ... donc ExtJS est hors jeu.
1 votes
J'ai utilisé obout grid dans le même but, c'est assez bon et rapide. j'espère que cela vous aidera. obout.com/grid/aspnet_commands_excel_style_autosave.aspx Andy