日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#操作Excel基礎(chǔ)實例淺析

C# 操作Excel基礎(chǔ)實例的開始我們先來看看實例實施的環(huán)境配置:

創(chuàng)新互聯(lián)公司主營昭平網(wǎng)站建設(shè)的網(wǎng)絡公司,主營網(wǎng)站建設(shè)方案,成都app開發(fā),昭平h5小程序制作搭建,昭平網(wǎng)站營銷推廣歡迎昭平等地區(qū)企業(yè)咨詢

Windows XP

Microsoft Visual Studio 2008

office 2003

C# 操作Excel基礎(chǔ)實例網(wǎng)上搜索C#實現(xiàn)Excel操作的示例太多了,但不知道有多少是經(jīng)過驗證確實可行才發(fā)布出來的,也是因為開發(fā)需要,我找了一些代碼卻發(fā)現(xiàn)大多都不能正確執(zhí)行完畢,于是決定補充自己在實踐中遇到的要點以供參考。如下示例:

C# 操作Excel基礎(chǔ)實例的文件頭:

 
 
 
  1. using System.Reflection; 
  2. // 引用這個才能使用Missing字段 
  3. using Excel;
  4. Excel.ApplicationClass excel = 
  5. new Excel.ApplicationClass();
  6. excel.Visible = true; //激活Excel
  7. Workbook wBook= excel.Workbooks.Add(true);
  8.  //Worksheet wSheet = (Excel._Worksheet)wBook.ActiveSheet;
  9. Worksheet wSheet = (Excel.Worksheet)wBook.ActiveSheet;
  10. excel.Cells[3, 5] = "本公司電話: " + Phone;
  11. excel.Cells[4, 5] = "本公司傳真: " + Zhen;
  12. excel.Cells[5, 5] = "聯(lián)系人: " + ComName;
  13. excel.Cells[4, 1] = "客戶: " + CustomerName;
  14. excel.Cells[5, 1] = "聯(lián)系人: " + Associate;
  15. excel.Cells[3, 8] = "戶名:";
  16. excel.Cells[3, 9] = AccountName;
  17. excel.Cells[4, 8] = "開戶行:";
  18. excel.Cells[4, 9] = BranchName;
  19. excel.Cells[5, 8] = "帳號:";
  20. excel.Cells[5, 9] = "'" + AccountID;
  21. //設(shè)置禁止彈出保存和覆蓋的詢問提示框
  22. excel.DisplayAlerts = false;
  23. excel.AlertBeforeOverwriting = false;
  24. //保存工作薄
  25.  //wBook.Save();
  26. //每次保存激活的表,
  27. //這樣才能多次操作保存不同的Excel表,
  28. //默認保存位置是在”我的文檔"
  29.  //C# 操作Excel基礎(chǔ)實例
  30. excel.Cells.Font.Size = 12;
  31. excel.Cells.Font.Bold = false;
  32.  //Excel.Range m_objRange = m_objRange.get_Range(1, 3);
  33. wSheet.get_Range(excel.Cells[1, 3],
  34.  excel.Cells[1, 3]).Font.Size = 24;
  35. wSheet.get_Range(excel.Cells[1, 3], 
  36. excel.Cells[1, 3]).Font.Bold = true;
  37. wSheet.get_Range(excel.Cells[3, 1], 
  38. excel.Cells[3, 1]).Font.ColorIndex = 3;
  39. //此處設(shè)為紅色,不能用Font.Color來設(shè)置顏色
  40.  //m_objRange.Cells.Font.Size = 24;
  41.  //m_objRange.Cells.Font.Bold = true;
  42.  //C# 操作Excel基礎(chǔ)實例
  43. excel.ActiveWorkbook.SaveCopyAs(filename);
  44. excel.Quit();

C# 操作Excel基礎(chǔ)實例代碼注釋部分只是簡單描述各語句的原由,個別的還是值得推敲的。

C# 操作Excel基礎(chǔ)實例語句一

Workbook wBook= excel.Workbooks.Add(true);

Workbooks.Add的參數(shù)是個object類型,通常使用true或null,表明工作簿在默認文檔下創(chuàng)建,或者使用枚舉值

XlWBATemplate.xlWBATWorksheet,但如果傳入一個excel完整文件名,卻相當于打開已有工作簿。

C# 操作Excel基礎(chǔ)實例語句二

Worksheet wSheet = (Excel.Worksheet)wBook.ActiveSheet;

這樣可以操作多個工作表的話,實例化之后加入到wBook.Worksheets中去。如果是打開已存在的工作簿,這條語句也可能會報錯,***是調(diào)用wBook.ActiveSheet來獲取或者再加些判斷。

C# 操作Excel基礎(chǔ)實例語句三

excel.ActiveWorkbook.SaveCopyAs(filename);

這兩句代碼至關(guān)重要,而且必不可少,否則,保存時會彈出“是否保存sheet1.xls”的對話框。判斷當前激活的表,并保存這個表。

C# 操作Excel基礎(chǔ)實例語句四

excel.Quit();

這個關(guān)閉一直有疑點,因為C#操作com非托管對象時,憑借Quit()還沒有釋放掉對象,excel進程不一定會終止,于是,有人使用KillProcess()來處理,我個人認為這不是一個好主意,可能會破壞其它正在執(zhí)行的excel進程。

null;權(quán)作安慰吧。不過有一點是一定要做到,就是在Quit()前不能再有任何更改,不然還是會彈出保存的對話框。所以退出前確保一定是執(zhí)行過WorkBook或是Application的Save()方法的。

對于在c#中操作excel應用的方面很多,可能還會有些疑問出現(xiàn),知曉來龍去脈的朋友盡量補充以方便大家吧。

C# 操作Excel基礎(chǔ)實例的基本內(nèi)容就向你介紹到這里,希望對你了解和學習C# 操作Excel有所幫助。


當前名稱:C#操作Excel基礎(chǔ)實例淺析
網(wǎng)站路徑:http://m.5511xx.com/article/cdopdps.html