摘要提示:
通過三個視頻,我介紹和比較了在.NET應用程序中訪問Excel的常見幾種方式
- }通過Excel API訪問
- }通過OpenXML訪問
- }通過第三方組件訪問
講義地址:
http://www.xizhang.com/fmplan/resources/02/在.NET應用程序中訪問和處理Excel的幾種方式.pdf
視頻地址:(請大家注意,現在視頻是放在土豆上面的,廣告好像一般比較長,大家是否有更好的推薦)
第一講 使用Excel API
http://www.tudou.com/programs/view/EK1s9TTpN1c/
第二講 使用OPENXML
http://www.tudou.com/programs/view/W_GYNMnzV3o/?fr=rec1
第三講
http://www.tudou.com/programs/view/8RJlkTeOAJY/
范例代碼:
摘取了使用API的那一段代碼,其他代碼請大家結合視頻自己編寫
private static void UsingExcelAPI() { //1.Excel Application var app = new Application(); //2.Excel Workbook var wb = app.Workbooks.Open(@"C:\Users\chenxizhang\Documents\demo.xlsx"); //3.Excel Worksheet var sheet = wb.Worksheets[1]; //4.Range var rng = sheet.Range("A1"); Console.WriteLine(rng.Value); //5.Dispose wb.Close(); app.Quit(); Marshal.ReleaseComObject(rng); Marshal.ReleaseComObject(sheet); Marshal.ReleaseComObject(wb); Marshal.ReleaseComObject(app); rng = null; sheet = null; wb = null; app = null; GC.Collect(); Console.Read(); }