C#操作Excel實(shí)現(xiàn)實(shí)例解析
作者:RainyLin
C#操作Excel是怎么實(shí)現(xiàn)的呢?C#操作Excel是通過(guò)使用那些方法來(lái)實(shí)現(xiàn)C#操作Excel的各種需求呢?希望本文對(duì)你學(xué)習(xí)C#操作Excel有所幫助。
C#操作Excel是怎么樣執(zhí)行的呢?我們?cè)趯?shí)際的C#操作Excel開發(fā)程序過(guò)程中主要會(huì)使用到那些方法呢?具體的實(shí)現(xiàn)步驟是什么呢?下面我們通過(guò)一個(gè)實(shí)例向你詳細(xì)介紹:
C#操作Excel實(shí)例:
- using System;//C#操作Excel
- using System.Reflection;
- namespace CExcel1
- {
- class Class1
- {
- [STAThread]
- static void Main(string[] args)
- {
- //創(chuàng)建Application對(duì)象
- Excel.Application xApp=new Excel.ApplicationClass();
- xApp.Visible=true;
- //得到WorkBook對(duì)象, 可以用兩種方式之一: 下面的是打開已有的文件
- 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;
- //讀取數(shù)據(jù),通過(guò)Range對(duì)象
- Excel.Range rng1=xSheet.get_Range("A1",Type.Missing);
- Console.WriteLine(rng1.Value2);
- //讀取,通過(guò)Range對(duì)象,但使用不同的接口得到Range
- Excel.Range rng2=(Excel.Range)xSheet.Cells[3,1];
- Console.WriteLine(rng2.Value2);
- //C#操作Excel之寫入數(shù)據(jù)
- Excel.Range rng3=xSheet.get_Range("C6",Missing.Value);
- rng3.Value2="Hello";
- rng3.Interior.ColorIndex=6; //設(shè)置Range的背景色
- //C#操作Excel保存方式一:保存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);
- //C#操作Excel保存方式二:保存WorkSheet
- //xSheet.SaveAs(
- @"D:\CData2.xls",Missing.Value,
- Missing.Value,Missing.Value,Missing.Value
- //,Missing.Value,Missing.Value,
- Missing.Value,Missing.Value,Missing.Value);
- //C#操作Excel保存方式三
- xBook.Save();
- xSheet=null;
- xBook=null;
- xApp.Quit();
- //這一句是非常重要的,否則Excel對(duì)象不能從內(nèi)存中退出
- xApp=null;
- }
- }
- }
C#操作Excel的基本內(nèi)容和實(shí)現(xiàn)實(shí)例就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#操作Excel有所幫助。
【編輯推薦】
責(zé)任編輯:仲衡
來(lái)源:
CSDN博客