龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

asp.net导出excel数据的常见方法汇总(3)

时间:2014-10-29 15:09来源:网络整理 作者:网络 点击:
分享到:
五、一些比较重要的针对Excel的操作 1、获取Range对象 ①、获取一个单元格的Range对象: 复制代码 代码如下: //选择第一行、第一列的单元的单元格为Range对

五、一些比较重要的针对Excel的操作
     1、获取Range对象
   ①、获取一个单元格的Range对象:
    

复制代码 代码如下:
//选择第一行、第一列的单元的单元格为Range对象
            Range r = (Excel.Range)mySheet.Cells[1, 1];
          //选择多个连续的单元格为Range对象
   Range r=(Excel.Range)Range.get_Range("A1:F3")

        ②、给单元格赋值或取出单元格的值:
        
复制代码 代码如下:
//已选择了Range对象的赋值:
   r.Text="中国";
       //未选择Range对象的赋值:
        mySheet.Cells[1,2].Text="中国";
     //已选择了Range对象的取值:
   String strValue= r.Text;
       //未选择Range对象的取值:
    String  strValue=  mySheet.Cells[1,2].Text;

     ③、给单元格设置边框
        
复制代码 代码如下:
mySheet.Cells[2, 1].BorderAround(XlLineStyle.xlContinuous, XlBorderWeight.xlThin, XlColorIndex.xlColorIndexAutomatic, null);//画线

     ④、合并单元格
  
复制代码 代码如下:
//合并单元格前先要将要合并的单元格选择为Range对象
            Range r=Range.get_Range("A1:F3");
  //然后现设置合并单元格
         r.MergeCells = true;

     ⑤、设置单元格的字体、字号、背景色等属性
    
复制代码 代码如下:
mySheet.Cells[1, 1].Font.Name = "黑体";
        mySheet.Cells[1, 1].Font.Size = 20;
        mySheet.Rows["1:1"].RowHeight = 40;
    mySheet.Cells[1, 1].Interior.Color = Color.FromArgb(224, 224, 224);//设置颜色

   ⑥、删除一行:
   
复制代码 代码如下:
//首先获取要删除的行的Range
    Microsoft.Office.Interop.Excel.Range range = (Microsoft.Office.Interop.Excel.Range)mySheet.Rows[sendedRow[1], Type.Missing];
   //注意删除行后删除后的行号被下面的行替换,如果逐行删除,请先从最大的行号往最小的行号删除
       range.Delete(Microsoft.Office.Interop.Excel.XlDeleteShiftDirection.xlShiftUp);

  ⑦、获取有数据的行数
   
复制代码 代码如下:
int rowsint = mySheet.UsedRange.Cells.Rows.Count;

六、EXCEL文件的保存与退出

精彩图集

赞助商链接