WPF 导出Excel(合并单元格) DataTable 导出Excel(导出想要的列,不想要的去掉) enum Columns{A1=,B1,B2,B3,B4,B5} MisroSoft.Office.Interop.Excel.Application excelApp=MisroSoft.Office.Interop.Excel.Application excelApp(); Workbook wb=excelApp.Workboype.Missing);//创建工作薄 Worksheet ws=(Worksheet )wb.Worksheets[];//创建工作表 string cName=((ColumnName)dt.Columns.Count).toString(); //表头需要合并并居中显示 ws.get_Range("A1",cName).Merge(ws.get_Range("A1",cName).MergeCells);// 合并单元格;cName就是表格的最后一列(比如D1,行的第4列) ws.get_Range("A1",cName).Cells[,]="标题信息";//设置标题信息 Rang rang1=ws.get_Rang("A1",cName); rang1.HorizontalAlignment=XLHAlign.xlHAlignCenter;//设置标题居中显示 for(int i=;i<dt.Rows.Count+;i++) {//这里要是再加标题的话,初始值i,j的值应该相应的+1 for(int j=;j<dt.Columns.Count+;j++) { ws.Cells[i,j]=dt.Rows[i-][j-].toString();/这里的i,j的值也应跟着变化,跟标题对齐 } } wb.SaveAs("路径"); wb.Close(); excelApp.Quie(); 个人经验拿出分享,如有更好的方法,请赐教,谢谢。