av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

C#操作Excel基礎(chǔ)實(shí)例淺析

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

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

Windows XP

Microsoft Visual Studio 2008

office 2003

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

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

 
 
 
  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. //默認(rèn)保存位置是在”我的文檔"
  29.  //C# 操作Excel基礎(chǔ)實(shí)例
  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ǔ)實(shí)例
  43. excel.ActiveWorkbook.SaveCopyAs(filename);
  44. excel.Quit();

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

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

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

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

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

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

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

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

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

excel.ActiveWorkbook.SaveCopyAs(filename);

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

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

excel.Quit();

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

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

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

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


網(wǎng)站欄目:C#操作Excel基礎(chǔ)實(shí)例淺析
網(wǎng)址分享:http://uogjgqi.cn/article/cdopdps.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流