首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么向excel的首行插入一个新的行

2013-10-30 
如何向excel的首行插入一个新的行已经得到一个excel文件,如图我想要在它的最上面插入新的一行或者两行,并

如何向excel的首行插入一个新的行
已经得到一个excel文件,如图
怎么向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++)  
             {  
                 for (int i = 0; i < dt.Columns.Count; i++)  
                 {  
                     worksheet.Cells[r + 2, i + 1] = dt.Rows[r][i];  
                 }  
                 System.Windows.Forms.Application.DoEvents();  
             }  
             worksheet.Columns.EntireColumn.AutoFit();//自适应列宽,很实用  
             Microsoft.Office.Interop.Excel.Range rg = worksheet.Range[worksheet.Cells[2, 2], worksheet.Cells[dt.Rows.Count + 1, 2]];  
             rg.NumberFormat = "00000000";  
             if (saveFileName != "")  
             {  
                 try  
                 {  
                     workbook.Saved = true;  
                     workbook.SaveCopyAs(saveFileName);  


                 }  
                 catch (Exception ex)  
                 {  
                     throw new Exception(ex.Message);  
                 }  
             }  
             xlApp.Quit();  
             GC.Collect();  
             return true;  
         }  
     }  


具体参考

热点排行