c:盘下有一个名为"student.xls"的文件,里面有5张工作表,现在要打开此文件在sheet4工作表的B2单元格中添加数据为:成绩汇总,然后再打印预览此表。

解决方案 »

  1.   

    //创建Application对象 
    Excel.Application xApp=new Excel.ApplicationClass(); 
               
    xApp.Visible=true; 
    //得到WorkBook对象, 可以用两种方式之一: 下面的是打开已有的文件 
    // Excel.Workbook xBook=xApp.Workbooks._Open(@"D:\Sample.xls", 
    // Missing.Value,Missing.Value,Missing.Value,Missing.Value 
    // ,Missing.Value,Missing.Value,Missing.Value,Missing.Value 
    // ,Missing.Value,Missing.Value,Missing.Value,Missing.Value); 
    //Excel.Workbook xBook=xApp.Workbooks.Add(Missing.Value);//新建文件的代码 
    //指定要操作的Sheet,两种方式:  //Excel.Worksheet xSheet=(Excel.Worksheet)xBook.Sheets[1]; 
    //Excel.Worksheet xSheet=(Excel.Worksheet)xApp.ActiveSheet; 
    //读取数据,通过Range对象 
    //Excel.Range rng1=xSheet.get_Range("A1",Type.Missing); 
    //Console.WriteLine(rng1.Value2); 
    //读取,通过Range对象,但使用不同的接口得到Range 
    //Excel.Range rng2=(Excel.Range)xSheet.Cells[3,1]; 
    //Console.WriteLine(rng2.Value2); 
    //写入数据 
                 
    //Excel.Range rng3=xSheet.get_Range("C6",Missing.Value);