dgv导出到excel,可以设立不保存吗
dgv导出到excel,可以设置不保存吗?
如题,dgv导出excel,确切的说,是点按钮后,打开excel来读取当前winform中dgv的所有行信息,
网上找了很多代码,都是弹出提示保存文件的,不需要保存文件,只是用excel打开怎么做呢?--主要是用excel来打印……
------解决方案--------------------
自己写程序实现吧!思路就是把dgv中的数据拿出来放在datetanle中,然后将dateable中的数据放到excel中!
可以参考http://blog.csdn.net/rui_china/article/details/10405069
------解决方案--------------------
http://blog.csdn.net/happy09li/article/details/7431967
------解决方案--------------------
用excel.ActiveWorkbook.SaveCopyAs(@"d:\123.xls");就不会弹出提示保存文件,不要用 excel.Save("D:\\" + "123.xls");
如题,dgv导出excel,确切的说,是点按钮后,打开excel来读取当前winform中dgv的所有行信息,
网上找了很多代码,都是弹出提示保存文件的,不需要保存文件,只是用excel打开怎么做呢?--主要是用excel来打印……
------解决方案--------------------
自己写程序实现吧!思路就是把dgv中的数据拿出来放在datetanle中,然后将dateable中的数据放到excel中!
可以参考http://blog.csdn.net/rui_china/article/details/10405069
------解决方案--------------------
http://blog.csdn.net/happy09li/article/details/7431967
------解决方案--------------------
用excel.ActiveWorkbook.SaveCopyAs(@"d:\123.xls");就不会弹出提示保存文件,不要用 excel.Save("D:\\" + "123.xls");
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook wb = null;
Microsoft.Office.Interop.Excel.Sheets sh = null;
excel.Application.Workbooks.Add(true);
excel.Cells[1, 1] = "1";
excel.Cells[1, 2] = "abc";
excel.Cells[2, 1] = "2";
excel.Cells[2, 2] = "ddg";
excel.Cells[3, 1] = "3";
excel.Cells[3, 2] = "hello boy";
excel.Cells[4, 1] = "3";
excel.Cells[4, 2] = "what";
excel.Visible = false;
excel.DisplayAlerts = false;
excel.AlertBeforeOverwriting = false;
excel.ActiveWorkbook.SaveCopyAs(@"d:\123.xls");
excel.Quit();