Export vers Excel Winform c# avec boite de dialogue [Résolu]

Signaler
-
 Kagami -
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

4 réponses

Messages postés
14424
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
2 avril 2020
365
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.

Regarde du côté de l'objet SaveFileDialog.
ui j l'ai fait merci :)
Messages postés
14424
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
2 avril 2020
365
Sujet résolu alors?