bonjour,
j'ai réalisé un formulaire en webform et je souhaite mettre à jour un fichier excel avec les données récupérées.
avec un gridview, puis je faire un ordre d'insertion dans le fichier excel du style: - insert [nom colonne] ... ?
merci8-)
Version imprimable
bonjour,
j'ai réalisé un formulaire en webform et je souhaite mettre à jour un fichier excel avec les données récupérées.
avec un gridview, puis je faire un ordre d'insertion dans le fichier excel du style: - insert [nom colonne] ... ?
merci8-)
regardes automation excel
http://skalp.developpez.com/tutoriel...tomationexcel/
:cry:
sous ce lien, une véritable usine à gaz avec des robinets et des canalisations ... mais rien pour un pauvre erre comme moi qui souhaite juste écrire les données saisies dans un formulaire pour créer une ligne excel ?
stp, as tu des infos sur le sujet
merci de ta participation
Bienvenue dans le merveilleux monde d'excel ;)Citation:
sous ce lien, une véritable usine à gaz avec des robinets et des canalisations ...
Pour faire ce que tu veux, tu as 3 choix :
- passer par automation (le tuto de skalp)...en te basant la-dessus, pas trop compliqué http://skalp.developpez.com/tutoriel...ationexcel/#LV
Par contre, il est déconseillé de faire de l'automation en mode serveur -> a oublier
- utiliser NPoi (http://npoi.codeplex.com) : a peu pres aussi lourd, mais utilisable en asp.net sans probleme
- utiliser Odbc pour faire un insert dans le fichier Excel. Grosso modo :
[code]
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\MyExcel.xls;Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\";";
string strSQL = "insert into [Sheet1$] ([Quantity],LKa methode 3, pas testée (je ne lui fais pas trop confiance, pour tout dire), la 2, testée, ca marche ;)Code:
1
2
3
4
5
6
7
8 , [Product]) values (0, 'testtext2', 'testtext3')"; using (OdbcConnection conn = new OdbcConnection(connectionString)){ command.Connection = connection; connection.Open(); command.ExecuteNonQuery(); }