现在的位置: 首页 > 综合 > 正文

Excel文件及数据访问

2013年04月25日 ⁄ 综合 ⁄ 共 988字 ⁄ 字号 评论关闭

首先必须在项目中添加MS的Office组件,然后在代码文件中使用命名空间
using Excel;
接着就可以使用EXCEL对象了
声明以下三个对象
    Application myApp = null;
    Workbook myBook = null;
    Worksheet mySheet = null;

    myApp = new Application();//创建EXCEL应用对象
    //打开指定EXCEL文件模版
    myBook = myApp.Workbooks.Open(FullPathFile, missing, missing, missing, missing, missing, missing,missing, missing, missing, missing, missing, missing, missing, missing);
    mySheet = (Worksheet)myBook.Worksheets[1];//指定数据表
    mySheet.Name =SheetNAme ;//设置表名
    
    填写数据:
    mySheet.Cells[row, col] =DATA ;
    行列操作:
    Range rng1,rng2;//声明行列对象
    rng1 = mySheet.get_Range(mySheet.Cells[srow1, scol1], mySheet.Cells[srow2, scol2]);//引用源行列
    rng2 = mySheet.get_Range(mySheet.Cells[trow1, tcol1], mySheet.Cells[trow2, tcol2]);//引用目标行列
    其中参数:
    srow1,scol1为第一行列(源)的左上单元格坐标,srow2,scol2为第一行列(源)的右下单元格坐标。
    trow1,tcol1为第二行列(目标)的左上单元格坐标,trow2,tcol2为第二行列(目标)的右下单元格坐标。

    行列复制
    rng1.Select();
    rng1.Copy(missing);
    rng2.PasteSpecial(XlPasteType.xlPasteAll, XlPasteSpecialOperation.xlPasteSpecialOperationNone, missing, missing);

抱歉!评论已关闭.