• 又一篇EXCEL


    using System;
    using System.Reflection;

    namespace CExcel1
    {

       class Class1
    {

       [STAThread]
       static void Main(string[] args)
       {

    //创建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);
        //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);
        rng3.Value2="Hello";
        rng3.Interior.ColorIndex=6; //
    设置Range的背景色

    //保存方式一:保存WorkBook
        //xBook.SaveAs(@"D:\CData.xls",Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value
        // ,Excel.XlSaveAsAccessMode.xlNoChange,Missing.Value,Missing.Value,Missing.Value

    //,Missing.Value,Missing.Value);

    //保存方式二:保存WorkSheet
        //xSheet.SaveAs(@"D:\CData2.xls",Missing.Value,Missing.Value,Missing.Value,Missing.Value

    //,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value);

    //保存方式三
        xBook.Save();

        xSheet=null;   
        xBook=null;
        xApp.Quit(); //
    这一句是非常重要的,否则Excel对象不能从内存中退出

        xApp=null;
       }

    }
    }

  • 相关阅读:
    Don't set high speed for the 'DoubleClick'
    How to set UITextField to ReadOnly
    Parallel World 1 并行世界的两个基本问题
    Parallel World 3 – Parallel Loop (2)
    hdu 2680 Choose the best route Dijkstra 虚拟点
    hdu 2255 KM算法
    最小生成树 kruskal 和 pime 模版
    hdu 1863 畅通工程 最小生成树+并查集
    hdu 2603 过山车 最大匹配,匈牙利算法模板(易理解)
    KM 最优匹配 讲解
  • 原文地址:https://www.cnblogs.com/woshiyfk/p/1294446.html
Copyright © 2020-2023  润新知