bonjour ,
j'ai un code qui enregistre un datagrid dans un fichier excel , mais je ne sais pas comment faire pour que la boite de dialogue "enregistrer sous" se montre , parce que mon code crée et enregistre directement quand on clik sur le bouton.
voila le code :
lblMessage.Text = ""; // Export all the details try { // Get the datatable to export DataTable dt = dsSelectionListeDiffere.Tables[0].Copy(); dsSelectionListeDiffere = FrmFonctionPrincipale.getListeDifferesParClient(1); // Export all the details to Excel RKLib.ExportData.Export objExport = new RKLib.ExportData.Export("Win"); objExport.ExportDetails(dt, Export.ExportFormat.Excel, "C:\\EmployeesInfo.xls"); MessageBox.Show("Exporté Avec Succès dans C:\\EmployeesInfo.xls"); } catch(Exception Ex) { MessageBox.Show(Ex.Message); // lblMessage.Text = Ex.Message; } }
sinon si quelqu'un a un autre autre , je veux juste qu'il y a la boite de dialogue qui enregistre sous
MERCI DE M'AIDER
A voir également:
Export vers Excel Winform c# avec boite de dialogue
Whismeril
Messages postés19028Date d'inscriptionmardi 11 mars 2003StatutNon membreDernière intervention24 avril 2024656 31 oct. 2013 à 19:54
Ton code impose l'enregistrement dans employés.xls, c'est donc normal que la boîte de dialogue d'excel ne s'affiche pas.
Le plus simple à mon avis et que tu fasses apparaître une boîte enregistrer sous dans ton code c#. Tu récupères le chemin et tu le mets en paramètre de exportDetails.