C # Windows Form: Comment transférer l'set de données vers Excel

J'ai essayé de find quelque chose qui peut résoudre mon problème, mais je n'ai pas encore trouvé. Je voudrais donc requestr si quelqu'un peut m'aider. Je souhaite exporter mon set de données ou datagridview (que j'ai rempli de la database) vers Excel

voici mon code sur Load

SqlConnection con = new SqlConnection (conn); essayer {

con.Open(); SqlCommand cmd = new SqlCommand("select * from Persons", con); cmd.CommandType = CommandType.Text; SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, "ss"); dataGridView1.DataSource = ds.Tables["ss"]; ; // dataGridView1.DataBind(); } catch { MessageBox.Show("No Record Found"); } 

J'ai un button à afficher dans Excel "btnExcel", et là je ne sais pas comment faire?

Jetez un coup d'œil au SDK OpenXML , il n'a pas besoin d'une installation bureautique pour créer un file excel. Voici quelques tutoriels de microsoft.

J'espère que cela vous aidera.