中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#操作Excel的方法有哪些

發布時間:2021-12-03 09:43:18 來源:億速云 閱讀:232 作者:iii 欄目:編程語言

這篇文章主要介紹“C#操作Excel的方法有哪些”,在日常操作中,相信很多人在C#操作Excel的方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C#操作Excel的方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

C# 操作Excel基礎實例的開始我們先來看看實例實施的環境配置:

Windows XP

Microsoft Visual Studio 2008

office 2003

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

C# 操作Excel基礎實例的文件頭:

using System.Reflection;   // 引用這個才能使用Missing字段   using Excel;   Excel.ApplicationClass excel =   new Excel.ApplicationClass();  excel.Visible = true; //激活Excel  Workbook wBook= excel.Workbooks.Add(true);   //Worksheet wSheet = (Excel._Worksheet)wBook.ActiveSheet;  Worksheet wSheet = (Excel.Worksheet)wBook.ActiveSheet;   excel.Cells[3, 5] = "本公司電話: " + Phone;  excel.Cells[4, 5] = "本公司傳真: " + Zhen;  excel.Cells[5, 5] = "聯系人: " + ComName;  excel.Cells[4, 1] = "客戶: " + CustomerName;  excel.Cells[5, 1] = "聯系人: " + Associate;  excel.Cells[3, 8] = "戶名:";  excel.Cells[3, 9] = AccountName;  excel.Cells[4, 8] = "開戶行:";  excel.Cells[4, 9] = BranchName;  excel.Cells[5, 8] = "帳號:";  excel.Cells[5, 9] = "'" + AccountID;   //設置禁止彈出保存和覆蓋的詢問提示框  excel.DisplayAlerts = false;  excel.AlertBeforeOverwriting = false;  //保存工作薄   //wBook.Save();  //每次保存激活的表,//這樣才能多次操作保存不同的Excel表,//默認保存位置是在”我的文檔"   //C# 操作Excel基礎實例excel.Cells.Font.Size = 12;  excel.Cells.Font.Bold = false;   //Excel.Range m_objRange = m_objRange.get_Range(1, 3);  wSheet.get_Range(excel.Cells[1, 3],   excel.Cells[1, 3]).Font.Size = 24;  wSheet.get_Range(excel.Cells[1, 3],   excel.Cells[1, 3]).Font.Bold = true;  wSheet.get_Range(excel.Cells[3, 1],   excel.Cells[3, 1]).Font.ColorIndex = 3;  //此處設為紅色,不能用Font.Color來設置顏色   //m_objRange.Cells.Font.Size = 24;   //m_objRange.Cells.Font.Bold = true;   //C# 操作Excel基礎實例excel.ActiveWorkbook.SaveCopyAs(filename);   excel.Quit();

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

C# 操作Excel基礎實例語句一

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

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

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

C# 操作Excel基礎實例語句二

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

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

C# 操作Excel基礎實例語句三

excel.ActiveWorkbook.SaveCopyAs(filename);

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

C# 操作Excel基礎實例語句四

excel.Quit();

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

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

到此,關于“C#操作Excel的方法有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临沂市| 且末县| 申扎县| 鲁山县| 原平市| 明光市| 泰宁县| 渭南市| 吉林市| 恩平市| 长子县| 全椒县| 鄱阳县| 贺州市| 灵台县| 晋州市| 启东市| 孟州市| 竹溪县| 邵武市| 博兴县| 松原市| 辛集市| 尼木县| 德庆县| 讷河市| 潼关县| 湘乡市| 巴林右旗| 寻甸| 江口县| 来安县| 旺苍县| 体育| 昌宁县| 集贤县| 西林县| 乌鲁木齐市| 江西省| 梁平县| 萨迦县|