日期:2014-05-17  浏览次数:21211 次

如何向excel的首行插入一个新的行
已经得到一个excel文件,如图

我想要在它的最上面插入新的一行或者两行,并要并列单元格,像这样子:

谁做过啊?先谢谢了
excel

------解决方案--------------------
http://www.cnblogs.com/over140/archive/2007/12/28/1018611.html
------解决方案--------------------
补个合并行列的
//合并
excelRangeParm.Merge(Missing.Value);
------解决方案--------------------

public bool ExportExcel(DataGridViewX dtSource, string saveFileName)  
     {  
         DataTable dt = (DataTable)dtSource.DataSource;  
         if (dt.Rows.Count == 0
------解决方案--------------------
dt==null)  
         {  
             return false;  
         }  
         else  
         {  
             Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();  
             Microsoft.Office.Interop.Excel.Workbooks workbooks = xlApp.Workbooks;  
             Microsoft.Office.Interop.Excel.Workbook workbook = workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);//创建sheet  
             Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];//写死,只操作sheet1  
             //添加列标题  
             for (int i = 0; i < dt.Columns.Count; i++)  
             {  
                 worksheet.Cells[1, i + 1] = dt.Columns[i].ColumnName;  
             }  
             //添加内容  
             for (int r = 0; r < dt.Rows.Count; r++)  
             {  
       &nbs