您好,登錄后才能下訂單哦!
C#操作Excel實現的實例分析,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
C#操作Excel是怎么樣執行的呢?我們在實際的C#操作Excel開發程序過程中主要會使用到那些方法呢?具體的實現步驟是什么呢?下面我們通過一個實例向你詳細介紹:
C#操作Excel實例:
using System;//C#操作Excel 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); //C#操作Excel之寫入數據 Excel.Range rng3=xSheet.get_Range("C6",Missing.Value); rng3.Value2="Hello"; rng3.Interior.ColorIndex=6; //設置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對象不能從內存中退出 xApp=null; } } }
看完上述內容,你們掌握C#操作Excel實現的實例分析的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。