Question

Je suis en cours d'exécution .net 4.0 application asp.net sur IIS 7. Je veux savoir s'il existe un moyen facile d'ajouter des lignes à un fichier Excel 2007/2010 (pas trop démenait) fichier modèle qu'un utilisateur peut télécharger à partir du serveur.

Par exemple, l'utilisateur peut vérifier quelques cases à cocher et clique sur un bouton sur la page Web. Le serveur effectue une requête SQL sur une table et revient avec les résultats. J'ai un fichier Excel avec des titres, des titres de colonne, le formatage etc. sur le répertoire des ressources de l'application Web. Je veux faire une copie de ce fichier, insérez chacun des résultats comme une ligne dans ce fichier (insérer premier nom dans la cellule A3, nom dans la cellule B3, etc.). Et le rendre disponible pour l'utilisateur d'enregistrer sur leur disque.

Depuis le format Excel (xls) est un format « ouvert », je me demandais comment ce serait facile avant / droit être. Est-ce une question de chargement du DOM XML Excel et insérer des éléments XML? Quelles sont les bibliothèques que je dois utiliser?

Toute aide ou ressources seraient grandement appréciés.

Était-ce utile?

La solution

Je l'ai fait exactement cela à l'aide d'un modèle Excel. Vous verrez comment il est facile de le faire en utilisant les bibliothèques open source comme NPOI.

Ces liens devraient vous aider à y arriver:

Créer un fichier Excel (.xls et .xlsx) de C #

Création des feuilles de calcul Excel et .XLS. XLSX en C #

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top