精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

讓你熟練掌握VB.NET Excel文件運用

開發 后端
這里為你介紹一個簡單而實用的合并VB.NET Excel文件的函數,能夠將多個XLS文件中指定數量的工作表自動合并到一個XLS文件里。

這個是我在工作中編寫的代碼中的一個小篇章,拿出來和大家分享一下,一個簡單而實用的合并VB.NET Excel文件的函數,能夠將多個XLS文件中指定數量的工作表自動合并到一個XLS文件里。當然,如果只是數據合并,則使用ADO就可以實現,但如果要保留表格格式,則恐怕只能使用俺的方法了。

一、VB.NET Excel文件函數代碼:

  1. view plaincopy to clipboardprint?  
  2. Option Explicit   
  3. Public Function MergeXlsFile(ByVal strPath As String, Optional ByVal SheetCount As Byte = 1) As Boolean  
  4. Dim i As Integer  
  5. Dim strSrcFile As String  
  6. Dim nRows As Long, nCols As Long, nSheets As Byte, nNewRows() As Integer  
  7. Dim xlApp As Object, xlSrcBook As Object, xlNewBook As Object, xlSheet As Object, xlRange As Object  
  8. On Error Resume Next  
  9. If Right(strPath, 1) <> "\" Then strPathstrPath = strPath & "\"   
  10. '如果需要合并文件中的工作表數量小于1則退出   
  11. If SheetCount < 1 Then Exit Function  
  12. '刪除掉該路徑下原來的合并文件   
  13. If Dir(strPath & "合并后的文件.xls") <> "" Then Kill strPath & "合并后的文件.xls"  
  14. '獲得第1個XLS文件   
  15. strSrcFile = Dir(strPath & "*.xls")   
  16. '如果文件不存在則退出   
  17. If Len(strSrcFile) = 0 Then Exit Function  
  18. '創建一個Excel實例   
  19. Set xlApp = CreateObject("Excel.Application")   
  20. '新建一個工作簿   
  21. Set xlNewBook = xlApp.Workbooks.Add   
  22. '調整新建工作簿里工作表的數量   
  23. ReDim nNewRows(1 To SheetCount)   
  24. For i = 1 To SheetCount - xlNewBook.Sheets.Count   
  25. xlNewBook.Sheets.Add , xlNewBook.Sheets(xlNewBook.Sheets.Count)   
  26. Next  
  27. '循環查找當前路徑下的所有XLS文件   
  28. Do  
  29. '打開找到的XLS文件   
  30. Set xlSrcBook = xlApp.Workbooks.Open(strPath & strSrcFile)   
  31. '循環復制源XLS文件里的工作表   
  32. nSheets = IIf(xlSrcBook.Sheets.Count < SheetCount, xlSrcBook.Sheets.Count, SheetCount)   
  33. For i = 1 To nSheets   
  34. Set xlSheet = xlSrcBook.Sheets(i)   
  35. '獲得源XLS文件中第i個工作表實際數據的行列數   
  36. nRows = xlSheet.UsedRange.Rows.Count   
  37. nCols = xlSheet.UsedRange.Columns.Count   
  38. '使用范圍對象粘貼源XLS文件數據到合并結果文件中   
  39. Set xlRange = xlSheet.Range(xlSheet.Cells(1, 1), xlSheet.Cells(nRows, nCols))   
  40. xlRange.Select  
  41. xlRange.Copy   
  42. xlNewBook.Sheets(i).Cells(nNewRows(i) + 1, 1).PasteSpecial &HFFFFEFF8   
  43. '保存合并結果文件中第i個工作表的行數   
  44. nNewRows(i) = xlNewBook.Sheets(1).UsedRange.Rows.Count   
  45. Next  
  46. '關閉打開的源XLS文件   
  47. xlSrcBook.Close   
  48. '繼續查找下一個XLS文件   
  49. strSrcFile = Dir()   
  50. Loop Until Len(strSrcFile) = 0   
  51. '保存并關閉合并結果文件   
  52. xlNewBook.SaveAs strPath & "合并后的文件.xls"  
  53. xlNewBook.Close   
  54. '退出Excel實例   
  55. xlApp.Quit   
  56. '釋放資源   
  57. Erase nNewRows   
  58. Set xlRange = Nothing 
  59. Set xlSheet = Nothing 
  60. Set xlNewBook = Nothing 
  61. Set xlSrcBook = Nothing 
  62. If Err.Number = 0 Then MergeXlsFile = True 
  63. End Function  
  64. Option Explicit  
  65.  
  66. Public Function MergeXlsFile(ByVal strPath As String, Optional ByVal SheetCount As Byte = 1) As Boolean  
  67. Dim i As Integer  
  68. Dim strSrcFile As String  
  69. Dim nRows As Long, nCols As Long, nSheets As Byte, nNewRows() As Integer  
  70. Dim xlApp As Object, xlSrcBook As Object, xlNewBook As Object, xlSheet As Object, xlRange As Object  
  71.  
  72. On Error Resume Next  
  73. If Right(strPath, 1) <> "\" Then strPathstrPath = strPath & "\"  
  74. '如果需要合并文件中的工作表數量小于1則退出  
  75. If SheetCount < 1 Then Exit Function  
  76. '刪除掉該路徑下原來的合并文件  
  77. If Dir(strPath & "合并后的文件.xls") <> "" Then Kill strPath & "合并后的文件.xls"  
  78. '獲得第1個XLS文件  
  79. strSrcFile = Dir(strPath & "*.xls")  
  80. '如果文件不存在則退出  
  81. If Len(strSrcFile) = 0 Then Exit Function  
  82. '創建一個Excel實例  
  83. Set xlApp = CreateObject("Excel.Application")  
  84. '新建一個工作簿  
  85. Set xlNewBook = xlApp.Workbooks.Add  
  86. '調整新建工作簿里工作表的數量  
  87. ReDim nNewRows(1 To SheetCount)  
  88. For i = 1 To SheetCount - xlNewBook.Sheets.Count  
  89. xlNewBook.Sheets.Add , xlNewBook.Sheets(xlNewBook.Sheets.Count)  
  90. Next  
  91. '循環查找當前路徑下的所有XLS文件  
  92. Do  
  93. '打開找到的XLS文件  
  94. Set xlSrcBook = xlApp.Workbooks.Open(strPath & strSrcFile)  
  95. '循環復制源XLS文件里的工作表  
  96. nSheets = IIf(xlSrcBook.Sheets.Count < SheetCount, xlSrcBook.Sheets.Count, SheetCount)  
  97. For i = 1 To nSheets  
  98. Set xlSheet = xlSrcBook.Sheets(i)  
  99. '獲得源XLS文件中第i個工作表實際數據的行列數  
  100. nRows = xlSheet.UsedRange.Rows.Count  
  101. nCols = xlSheet.UsedRange.Columns.Count  
  102. '使用范圍對象粘貼源XLS文件數據到合并結果文件中  
  103. Set xlRange = xlSheet.Range(xlSheet.Cells(1, 1), xlSheet.Cells(nRows, nCols))  
  104. xlRange.Select  
  105. xlRange.Copy  
  106. xlNewBook.Sheets(i).Cells(nNewRows(i) + 1, 1).PasteSpecial &HFFFFEFF8  
  107. '保存合并結果文件中第i個工作表的行數  
  108. nNewRows(i) = xlNewBook.Sheets(1).UsedRange.Rows.Count  
  109. Next  
  110. '關閉打開的源XLS文件  
  111. xlSrcBook.Close  
  112. '繼續查找下一個XLS文件  
  113. strSrcFile = Dir()  
  114. Loop Until Len(strSrcFile) = 0  
  115. '保存并關閉合并結果文件  
  116. xlNewBook.SaveAs strPath & "合并后的文件.xls"  
  117. xlNewBook.Close  
  118. '退出Excel實例  
  119. xlApp.Quit  
  120. '釋放資源  
  121. Erase nNewRows  
  122. Set xlRange = Nothing 
  123. Set xlSheet = Nothing 
  124. Set xlNewBook = Nothing 
  125. Set xlSrcBook = Nothing 
  126. If Err.Number = 0 Then MergeXlsFile = True 
  127. End Function   

二、VB.NET Excel文件調用方法:

  1. view plaincopy to clipboardprint?  
  2. Sub main()   
  3. If MergeXlsFile("c:\temp", 1) Then  
  4. MsgBox "數據已成功合并!", vbInformation, "提示"  
  5. Else  
  6. MsgBox "數據合并失敗!", vbCritical, "提示"  
  7. End If  
  8. End Sub  

【編輯推薦】

  1. 詳細分析VB.NET WithEvents
  2. 淺析VB.NET局部靜態變量
  3. 原理分析VB.NET開發控件
  4. 自己動手用代碼實現VB.NET ListView加載數據
  5. 詳細介紹VB.NET MyClass
責任編輯:田樹 來源: 博客
相關推薦

2009-11-02 10:30:37

VB.NET EXCE

2009-10-29 17:15:26

VB.NET控件

2010-01-11 14:28:14

VB.NET操作Exc

2009-11-02 10:42:04

VB.NET EXCE

2009-11-03 10:09:48

VB.NET對象

2009-11-03 13:54:55

VB.NET繼承

2009-10-29 16:29:02

VB.NET文件系統對

2009-11-02 11:02:58

VB.NET XML文

2009-10-28 15:01:59

VB.NET SHEL

2009-11-10 16:27:45

VB.NET指針

2009-11-02 17:24:57

VB.NET語言

2019-07-11 10:45:34

MQ中間件 API

2010-01-14 10:07:08

VB.NET文件名排序

2021-01-16 11:44:46

編程語言開發

2009-10-16 13:26:53

VB.NET Exce

2009-10-29 09:06:26

VB.NET Web

2020-01-09 08:26:16

代碼JS開發

2009-11-03 09:37:33

VB.NET重載

2009-12-04 08:53:49

TechNet雜志

2009-10-29 13:38:05

VB.NET Shar
點贊
收藏

51CTO技術棧公眾號

亚洲国产成人精品一区二区| 欧美高清一级片在线观看| 欧美高清激情视频| www.免费av| 亚洲精品一级二级| 综合色中文字幕| 国产精品入口免费| 日韩欧美一级大片| 欧美三区视频| 在线成人中文字幕| 午夜福利三级理论电影 | 白白色亚洲国产精品| 日本乱人伦a精品| 男女做暖暖视频| 天堂99x99es久久精品免费| 欧美日韩国产精品成人| 国产九色porny| 在线观看完整版免费| 国产一区二区三区四区五区美女| 97视频在线观看亚洲| 高清国产在线观看| 看全色黄大色大片免费久久久| 欧美天堂一区二区三区| 丁香花在线影院观看在线播放| 都市激情在线视频| www.久久精品| 国产日韩精品在线| 欧美精品一二三四区| 欧美黄色大片网站| 深夜成人在线观看| 香港三级日本三级| 一级毛片精品毛片| 欧美日韩国产免费| 欧洲av无码放荡人妇网站| 亚洲欧美成人影院| 中文字幕一区在线观看视频| 免费国产一区二区| 欧美熟妇另类久久久久久不卡| 久久精品国产99国产| 热99精品里视频精品| 日本少妇xxxx动漫| 欧美精品aa| 久久精品中文字幕| 少妇愉情理伦三级| 怕怕欧美视频免费大全| 亚洲激情中文字幕| 午夜福利三级理论电影| 中文字幕一区二区三区中文字幕 | www.污视频| 精品一区免费av| 国产精品一区二区3区| 成年人av网站| 久久99伊人| 欧美亚洲第一区| 日韩污视频在线观看| 国产精品黄色| 色悠悠久久久久| 精品熟妇无码av免费久久| 国产欧美一区| 亚洲午夜久久久影院| 瑟瑟视频在线观看| 狠狠综合久久av一区二区蜜桃 | 91久久国产综合久久| 美女av免费在线观看| 激情图片在线观看高清国产| 亚洲一区影音先锋| 69sex久久精品国产麻豆| 手机av免费在线| 亚洲午夜免费电影| 国产二区视频在线| 忘忧草在线日韩www影院| 黑人巨大精品欧美一区免费视频| 无码av天堂一区二区三区| 9999在线视频| 欧美性猛交xxxx乱大交3| 欧美 亚洲 视频| 川上优av中文字幕一区二区| 欧美日韩久久久久| 五月婷婷深爱五月| 国产视频一区二| 欧美成人a∨高清免费观看| 亚洲高清无码久久| 奇米狠狠一区二区三区| 日韩在线免费视频观看| 久久久精品视频在线| 9国产精品视频| 国产精品日日摸夜夜添夜夜av| 中文字幕免费播放| 国产一区二区电影| 久久精品一区二区三区不卡免费视频| 欧美在线一卡| 亚洲欧洲色图综合| 精品成在人线av无码免费看| 另类激情视频| 91精品国产综合久久精品app| 亚洲少妇一区二区| 国产一区毛片| 久久777国产线看观看精品| 黄色在线视频网址| 国产一区二区三区在线观看免费| 久久精品日产第一区二区三区乱码| 成人免费视频| 亚洲一区二区欧美激情| 午夜激情在线观看视频| 日韩精品三级| 国产午夜精品免费一区二区三区 | 一区二区免费不卡在线| 韩国19禁主播vip福利视频| 成人午夜精品视频| 成人av资源在线| 亚洲电影一二三区| 91精品国产黑色瑜伽裤| 欧美日本乱大交xxxxx| 天天躁日日躁狠狠躁av麻豆男男 | 精品一区二区无码| 成人亚洲一区二区一| 日韩欧美视频一区二区三区四区| 国内高清免费在线视频| 欧美日韩亚洲综合一区| 岛国精品资源网站| 在线观看免费一区二区| 茄子视频成人在线| 丰满人妻一区二区三区四区53| 国产午夜精品一区二区三区视频 | 欧美乱熟臀69xxxxxx| 在线免费观看a级片| 午夜精彩国产免费不卡不顿大片| 日产日韩在线亚洲欧美| 日本免费不卡视频| 亚洲精品你懂的| 国产成人精品无码播放| 欧美xxxx在线| 久久久亚洲欧洲日产国码aⅴ| 国产精品人人妻人人爽| 国产欧美一区二区在线观看| 男女激情无遮挡| 91精品尤物| 久久国产精品影片| 国产精品呻吟久久| 中文字幕日韩一区| 岛国毛片在线播放| 精品久久91| 国产精品88a∨| 三级av在线| 色综合天天综合网国产成人综合天| 精品人妻一区二区免费| 欧美国产91| 97久草视频| 三级网站视频在在线播放| 欧美一区二区性放荡片| 国产一区二区三区视频播放| 日韩精品亚洲一区| 水蜜桃一区二区三区| 日韩av大片站长工具| 国产视频精品免费播放| 国产精品视频123| 久久免费国产精品| 少妇高清精品毛片在线视频| 啪啪亚洲精品| 国产精品视频xxx| 欧美天天影院| 日韩一区二区电影在线| 国产高清在线免费观看| 丰满白嫩尤物一区二区| 久久久性生活视频| 亚洲综合福利| 国产精品欧美日韩| 老司机免费在线视频| 欧美一区二区三区白人| 免费在线黄色片| 99精品欧美一区| 已婚少妇美妙人妻系列| 91蜜臀精品国产自偷在线 | 国产精品一级二级| 亚洲午夜在线电影| 色婷婷av777| 麻豆精品一区二区av白丝在线| 中文字幕一区二区三区四区五区六区| 高清精品久久| 国内免费精品永久在线视频| 男男电影完整版在线观看| 欧美在线不卡视频| 成人涩涩小片视频日本| 丁香一区二区三区| 日av中文字幕| 一区二区三区四区在线观看国产日韩 | 日韩精品黄色网| 久久这里只有精品9| 亚洲人吸女人奶水| 男男一级淫片免费播放| 日韩vs国产vs欧美| 成人黄色片免费| 美女毛片一区二区三区四区| 国产玖玖精品视频| 国产蜜臀av在线播放| 亚洲免费视频一区二区| 97国产精品久久久| 欧美日韩裸体免费视频| 日韩欧美视频免费观看| 91亚洲精品久久久蜜桃| 天堂av手机在线| 久久亚洲风情| 欧美黄色免费网址| 欧美色图一区| 国产精品v欧美精品v日韩| 日本精品网站| 国模私拍一区二区三区| 麻豆免费在线视频| 亚洲午夜国产成人av电影男同| 国产极品久久久| 在线观看欧美精品| 日韩精品在线免费看| 亚洲欧洲成人精品av97| 受虐m奴xxx在线观看| 成人一区二区三区中文字幕| 天天干天天av| 视频一区二区不卡| a在线视频观看| 国产综合精品一区| 一区二区三区四区五区视频| 午夜a一级毛片亚洲欧洲| 91精品国产一区二区三区动漫| 巨茎人妖videos另类| 91精品国产高清自在线| 蜜桃传媒在线观看免费进入| 日韩一中文字幕| 国产三区四区在线观看| 日韩精品免费看| 可以免费看毛片的网站| 91精品国产福利| 中文字幕人妻丝袜乱一区三区| 国产精品免费视频一区| 波多野结衣视频播放| 狠狠色狠狠色综合系列| 九九九在线观看视频| 亚洲三级网站| 91成人在线视频观看| 性欧美69xoxoxoxo| 欧美资源一区| 天堂99x99es久久精品免费| 99久久一区三区四区免费| 国产高清亚洲| 国产精品狼人色视频一区| 最近高清中文在线字幕在线观看1| 欧美成人在线影院| 天堂va在线| 久久影院中文字幕| 日本欧美在线视频免费观看| 这里只有精品久久| 你懂的视频在线观看| 日韩精品高清在线观看| www.99视频| 欧美不卡123| 国产黄a三级三级看三级| 欧美日韩国产高清一区二区三区| 一区二区三区www污污污网站| 欧美亚洲国产一卡| 在线免费观看国产精品| 无码av免费一区二区三区试看| 免费一级肉体全黄毛片| 一区二区成人在线| 久久久久成人精品无码| 婷婷夜色潮精品综合在线| 国产精品 欧美 日韩| 亚洲一二三四在线| 天堂网中文字幕| 色视频一区二区| 无码人妻熟妇av又粗又大| 五月综合激情网| 国产精品老女人| 午夜电影网一区| 久艹视频在线观看| 狠狠色狠色综合曰曰| 97久久久久久久| 色婷婷av一区| 国产免费黄色网址| 欧美一区二区三级| 亚洲免费成人在线| 亚洲人成绝费网站色www| 成人高清网站| 免费成人高清视频| 女人让男人操自己视频在线观看| 国产91精品高潮白浆喷水| 欧美激情喷水| 91亚洲永久免费精品| 伊人久久噜噜噜躁狠狠躁| 国产一区二区黄色| 欧美一级三级| 国产盗摄视频在线观看| 在线看片一区| 日韩欧美不卡在线| 日产欧产美韩系列久久99| 中文字幕第36页| 国产一区 二区 三区一级| 国产一级黄色录像| 久久蜜桃一区二区| 午夜激情视频在线播放| 亚洲6080在线| 亚洲精品国产精品国自产网站按摩 | 亚洲国产综合自拍| 91精品一区二区三区综合| 成人午夜精品久久久久久久蜜臀| 久久影院亚洲| 日本黄色福利视频| 91视视频在线观看入口直接观看www | 精品午夜福利在线观看| 欧美天堂在线观看| 一级片免费在线播放| 日韩午夜在线播放| 国产中文字幕在线看| 久久91亚洲精品中文字幕奶水| 天天综合网站| 国产精品日韩二区| 日韩欧美高清在线播放| 奇米精品一区二区三区| 久久er99热精品一区二区| 这里只有精品在线观看视频| 日韩美女精品在线| 老熟妇仑乱一区二区av| 日韩免费看网站| 米奇777四色精品人人爽| 热久久这里只有精品| 日韩一区二区三区色| 亚洲精品无人区| 国产欧美综合一区二区三区| 激情成人在线观看| 中文av一区二区| 亚洲伊人成人网| 欧美变态tickling挠脚心| av成人手机在线| 国产91色在线播放| 久久aimee| 亚洲小说欧美另类激情| 寂寞少妇一区二区三区| 特级西西www444人体聚色 | 亚洲成人xxx| 精品麻豆一区二区三区| 国产精品久久久久久久久久久新郎 | 综合激情成人伊人| 最新国产中文字幕| 亚洲免费视频观看| 九色porny自拍视频在线观看| av资源站久久亚洲| 亚洲v在线看| 五月婷婷六月丁香激情| 中文字幕av一区 二区| 看片网址国产福利av中文字幕| 日韩欧美国产综合在线一区二区三区| h片在线免费观看| 成人免费网视频| 久久免费大视频| 亚洲第一区第二区第三区| 中文字幕一区二区视频| 一级黄色免费片| 综合国产在线视频| 国产精品天堂蜜av在线播放| 亚洲视频导航| 蜜桃91丨九色丨蝌蚪91桃色| 国产成人一区二区在线观看| 色八戒一区二区三区| 欧美套图亚洲一区| 国产欧美日韩中文字幕| 日韩一区欧美| 成人免费播放视频| 亚洲精品视频免费看| 精品久久久无码中文字幕| 久久国产精品久久久久久久久久| 人人九九精品视频| 国产av熟女一区二区三区| www.色精品| 日本少妇吞精囗交| 日韩免费看网站| 在线观看v片| 日本一区二区三区免费看| 另类欧美日韩国产在线| 小泽玛利亚一区二区免费| 欧美一区二区三区男人的天堂| 爱看av在线入口| 久久国产精品久久| 久久久久久久高潮| 亚洲波多野结衣| 精品久久久久久综合日本欧美| 在线亚洲人成| 一区二区91美女张开腿让人桶| 韩国成人在线视频| 国产午夜在线播放| 国产亚洲欧洲黄色| 91精品入口| 免费观看成人在线视频| 国产精品另类一区| 日本精品久久久久久| 国产精品久久久久久久久久99 | 亚洲精品88| 亚洲国产一区二区精品视频 | 亚洲一区二三区| 午夜在线视频观看| 亚洲一区二区三区四区在线播放| 激情欧美国产欧美| av黄色免费在线观看| 亚洲国模精品私拍|