Export vers Excel Winform c# avec boite de dialogue

Résolu
Kagami - 31 oct. 2013 à 16:02
 Kagami - 1 nov. 2013 à 13:20
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

Whismeril
Messages postés
17805
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
25 septembre 2022
616
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.

Regarde du côté de l'objet SaveFileDialog.
0
ui j l'ai fait merci :)
0
Whismeril
Messages postés
17805
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
25 septembre 2022
616
1 nov. 2013 à 13:15
Sujet résolu alors?
0
oui
0