با سرچ هایی که تو اینترنت زدم 90% کدهای موجود در اینترنت در رابطه با خروجی به اکسل مشکل داشتند
مثلا dll های لازم ضمیمه نشده بود یا اینکه برای office 2003 بود یا فارسی رو ساپورت نمیکرد یا کلا مشکل داشت!
یکی از نمونه کد هایی که پیدا کردم تغریبا از بقیه بهتر بود ولی باز هم مشکلاتی داشت که بر طرف کردم اینجا آپلود میکنم ...
اگر سوالی ، مشکلی و... پیش اومد بفرمایید تا بررسی بشه
بعد از اضافه کردن dll به پروژتون متد زیر رو ایجاد کنید:
private void ExportToExcel(ExcelExporterFormat format, string fileName)
{
excelExporter1.DataSource = ds.RegStore;
excelExporter1.LoadStyle(dataGridView1);
excelExporter1.Format = format;
excelExporter1.SaveXls(fileName);
}
بعد در رویداد مورد نظر فراخوانی کنید :
private void button2_Click(object sender, EventArgs e)
{
if (saveFileDialog1.ShowDialog(this) == DialogResult.OK)
{
ExportToExcel(ExcelExporterFormat.Xlsx, saveFileDialog1.FileName);
}
}