我今天看了许多关于使用C#导出数据到EXEL的案例,但是都不很满意,感觉写得比较麻烦,不够简便,我这里写一个简单的案例方便大家扩展。
SaveFileDialog save = new SaveFileDialog();//定一个类型
save.Filter = "excel files(*.xls)|*.xls";//选择类型
save.Title = "请选择要导出数据的位置";//写入位置,也可以后面用save.ShowDialog()函数写入
save.FileName = "";//写入名称,也可以后面用save.ShowDialog()函数写入
save.ShowDialog();
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); // 创建Excel对象
//创建Excel工作薄
Microsoft.Office.Interop.Excel.Workbook excelBook = excel.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Worksheet excelSheet =(Microsoft.Office.Interop.Excel.Worksheet)excelBook.Worksheets[1];
//生成字段名称
excel.Cells[1, 1] = "姓名";//这里生成的是第一行的字段,大家可以更加自己的方便进行修改
excel.Cells[1, 2] = "性别";
excel.Cells[1, 3] = "住院号";
//填充数据
excel.Cells[2, 1] = "lili";
excel.Cells[2, 2] = "m";
excel.Cells[2, 3] = "18";
try { excelBook.Saved = true; excelBook.SaveCopyAs(fileName); }
catch { MessageBox.Show("导出失败,文件可能正在使用中", "提示"); }
这个是使用c#的最简单的调用方法,如何需要可自己进行扩展。