精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

97精品一区二区视频在线观看| 精品成a人在线观看| 亚洲天堂电影网| av官网在线观看| 亚洲美女毛片| 在线观看免费高清视频97| 日本成人xxx| 成人勉费视频| 一区二区三区在线观看视频 | 久久久久久www| 番号集在线观看| 国产精品一区二区三区网站| 欧美一二三视频| 婷婷国产成人精品视频| 另类ts人妖一区二区三区| 欧美日韩免费一区二区三区| 日本熟妇人妻xxxx| 色开心亚洲综合| 97久久人人超碰| 91在线高清视频| 免费黄色片视频| 亚洲高清不卡| 不卡中文字幕av| 色欲狠狠躁天天躁无码中文字幕| 极品尤物一区| 91精品国产91热久久久做人人| 一本大道熟女人妻中文字幕在线 | 亚洲国产视频a| 亚洲精品9999| 蜜桃视频在线观看网站| 成人国产精品免费观看| 亚洲free性xxxx护士白浆| 欧美成人一区二区视频| 免费亚洲视频| 91精品国产电影| 免费在线一级片| 成人三级视频| 亚洲二区在线播放视频| 337p日本欧洲亚洲大胆张筱雨 | 免费一区二区三区| 人妻无码中文字幕免费视频蜜桃| 九九久久精品视频| 国产精品永久免费视频| 国产成人免费观看视频| 国产高清中文字幕| 欧美人与动xxxxz0oz| 精品毛片乱码1区2区3区| 日本不卡一区在线| 农村妇女一区二区| 欧美性猛片aaaaaaa做受| 乱子伦视频在线看| 午夜日韩成人影院| 色就色 综合激情| 成人在线看视频| 欧美成人黑人| 91国产免费观看| 国产黄色特级片| 户外露出一区二区三区| 日韩欧美亚洲一二三区| 精品视频无码一区二区三区| 欧美一级大片| 欧美午夜精品久久久| 欧美一级黄色影院| 成人免费视频观看| 欧美高清激情brazzers| 韩国三级与黑人| 51精品国产| 亚洲精品电影在线观看| 五月婷婷综合在线观看| 欧美理论视频| 精品国产一区二区三区久久久| 69xxx免费| 亚洲国产精品成人| 久久久久久久久亚洲| 日本高清www免费视频| 香蕉亚洲视频| 国产精品欧美激情在线播放| 国产精品国产一区二区三区四区| 国产高清久久久| 久久99精品久久久久久三级| 九色在线免费| 亚洲婷婷国产精品电影人久久| 国产传媒久久久| 原纱央莉成人av片| 欧美美女直播网站| 国模私拍在线观看| 成人精品电影| 欧美激情精品久久久久久免费印度| 日本一级片免费看| 理论电影国产精品| 99久久精品免费看国产四区| 日韩大胆视频| 日韩美女视频一区二区| 奇米精品一区二区三区| 日本.亚洲电影| 日韩一区二区视频在线观看| 人妻丰满熟妇aⅴ无码| 久久一区二区中文字幕| 国模精品视频一区二区| 国产偷人爽久久久久久老妇app | 亚洲激情不卡| 国产精品视频中文字幕91| wwwxxxx国产| 久久午夜老司机| 2021狠狠干| 欧美1级2级| 精品国产伦一区二区三区免费 | 国产成人精品免费视频| 精品国产av一区二区| 久久亚洲综合av| 成年在线观看视频| 国产精品第一| 亚洲欧美日韩国产中文| 欧美丰满艳妇bbwbbw| 老司机精品导航| 国产精品午夜av在线| 中文日本在线观看| 欧美日韩一区二区三区在线免费观看| 国产成人美女视频| 国产一区二区区别| 97精品视频在线播放| 精品国产18久久久久久| 国产精品色眯眯| 日韩av资源在线| 国产精品一区二区中文字幕| 久久亚洲国产精品成人av秋霞| 无码人妻丰满熟妇区五十路 | 国产在线播放一区二区| 成人在线观看免费网站| 欧美伦理视频网站| 一级肉体全黄裸片| 久久久久久穴| 久久狠狠久久综合桃花| 1024在线看片你懂得| 欧美一区二区免费视频| 午夜精品久久久久99蜜桃最新版| 日日嗨av一区二区三区四区| 蜜桃传媒视频麻豆一区 | 欧美韩日精品| 成人国产精品色哟哟| 成人在线播放视频| 日本久久一区二区三区| 少妇毛片一区二区三区| 亚洲精品专区| 狠狠综合久久av| 国产羞羞视频在线播放| 日韩女优电影在线观看| 精品人妻伦九区久久aaa片| 久久成人久久爱| 久久免费看毛片| 国产精一区二区| 久久精品亚洲一区| 国产成人精品一区二区无码呦| 亚洲色图欧美偷拍| 日本美女久久久| 欧美精品黄色| 国产高清一区二区三区| 爱看av在线| 亚洲精品一区二三区不卡| 日韩视频在线观看一区| 久久视频一区二区| 色婷婷综合久久久久中文字幕| 国产精品一线天粉嫩av| 国产精品吹潮在线观看| 一广人看www在线观看免费视频| 欧美性猛交xxxx乱大交退制版| 亚洲精品国产精品乱码在线观看| 久久电影网电视剧免费观看| 日本在线视频www色| 9999久久久久| 国自产精品手机在线观看视频| 五月婷中文字幕| 色婷婷综合激情| 天堂av免费在线| 国产成人一区在线| 大陆极品少妇内射aaaaa| 久久最新网址| 成人信息集中地欧美| 欧美亚洲天堂| 亚洲精品网址在线观看| 国产一区二区在线视频聊天 | 中文字幕精品在线视频| 国产精品女同一区二区| 亚洲成人av中文| 男人的天堂av网| 国产麻豆精品视频| 欧美精品99久久| 色综合咪咪久久网| 国产精品一区二区三区在线| 台湾佬中文娱乐久久久| 欧美成人在线免费视频| 亚洲人妻一区二区| 欧美丰满高潮xxxx喷水动漫| 成年人午夜视频| 国产精品免费视频一区| 手机在线成人av| 久久精品国产在热久久| 阿v天堂2017| 久久中文字幕av一区二区不卡| 国产精品二区在线| 日本欧美韩国| 97精品久久久| а天堂中文在线官网| 亚洲美女av黄| www.污视频| 欧美丝袜丝交足nylons图片| www.天天色| 亚洲欧美日韩国产另类专区| 中文字幕av网址| 国产成人av电影在线| av在线无限看| 国产精品一二| 国产女教师bbwbbwbbw| 成人在线免费小视频| 黑人另类av| 91亚洲精品视频在线观看| 国产精品久久久av| 英国三级经典在线观看| 久久99精品视频一区97| 欧美成人hd| 亚洲视频精品在线| 手机av免费在线观看| 日韩一级黄色大片| 一级黄色短视频| 色诱亚洲精品久久久久久| 你懂的国产视频| 午夜电影网一区| 妺妺窝人体色www婷婷| 亚洲三级在线免费观看| 真实乱视频国产免费观看| 成人美女在线视频| aaaaa黄色片| 国产一区二区免费视频| 天天干天天玩天天操| 日韩电影一区二区三区四区| 久久久久免费精品| 日韩精品亚洲专区| 999精品视频在线| 久久蜜桃精品| 日韩av一二三四| 久久综合中文| 成人在线观看a| 久久久亚洲一区| 欧美两根一起进3p做受视频| 老司机亚洲精品| 成人黄色片视频| 日韩有码一区二区三区| 粉嫩虎白女毛片人体| 日韩国产精品久久久| 中文字幕在线导航| 麻豆精品一区二区三区| 亚洲视频一二三四| 狠狠v欧美v日韩v亚洲ⅴ| 午夜一区二区视频| 韩国精品一区二区| 在线免费黄色网| 国产精品888| 亚洲欧洲国产视频| 成人a区在线观看| 国产黑丝一区二区| 久久综合久久综合九色| 国产高清自拍视频| 国产亚洲欧美一级| 永久av免费网站| 一区二区三区在线观看欧美| 国产大片aaa| 一本一道波多野结衣一区二区| 特级西西444www大胆免费看| 6080国产精品一区二区| 亚洲xxx在线| 精品视频在线播放色网色视频| eeuss影院www在线观看| 久久精品青青大伊人av| 欧美v亚洲v| 69视频在线免费观看| 香蕉成人影院| av日韩免费电影| 亚洲bt欧美bt精品777| 亚洲二区三区四区| 午夜精品久久99蜜桃的功能介绍| 日韩精品在线观看av| 日韩中文字幕麻豆| 一区二区三区国产好的精华液| 99视频在线精品| 欧美色视频一区二区三区在线观看| 亚洲黄网站在线观看| 精品免费囯产一区二区三区| 欧美高清性hdvideosex| 五月激情婷婷综合| 日韩一区视频在线| 亚洲色图官网| 亚洲综合小说区| 久操成人av| 欧美极品少妇无套实战| 久久亚洲影院| 国产精九九网站漫画| 亚洲国产精品传媒在线观看| 久久综合综合久久| 欧美日韩免费观看一区二区三区| 亚洲精品一区二区三区不卡| 亚洲最新av在线| 成年女人在线看片| 91精品在线国产| 久久99免费视频| 久久国产午夜精品理论片最新版本| 日本中文字幕不卡| 又黄又爽的网站| 亚洲日本青草视频在线怡红院| 日日夜夜操视频| 亚洲精品国产精品久久清纯直播| 午夜在线免费观看视频| 日韩女优人人人人射在线视频| 香蕉免费一区二区三区在线观看 | 欧美性猛交一区二区三区精品| 人妻一区二区三区免费| 久久精品免费电影| 99久久伊人| 欧美一区二区三区在线免费观看| 欧美激情视频一区二区三区在线播放 | 日韩欧美三级在线| 欧美边添边摸边做边爱免费| 国产精品video| 亚洲另类av| 成人免费性视频| 国产精品1区2区3区| 任你操精品视频| 欧美视频第二页| 国产在线高清| 欧洲亚洲免费视频| 久久精品色综合| 日本久久久网站| 国产精品一区二区男女羞羞无遮挡| 三级黄色录像视频| 欧美日韩国产片| 五月婷婷在线观看| 国产欧美 在线欧美| 日本一区二区高清不卡| 亚洲不卡视频在线| 日本一区二区视频在线| 91麻豆精品在线| 最近2019年日本中文免费字幕| free欧美| 亚洲欧洲精品一区| 美腿丝袜亚洲色图| 18啪啪污污免费网站| 欧美视频一区二区在线观看| av网站无病毒在线| 国产精品美女主播在线观看纯欲| 欧美一级精品| 色综合天天色综合| 国产精品网站导航| 一区二区三区午夜| 美女精品视频一区| 日本一区二区三区播放| 毛片av在线播放| av一二三不卡影片| 中文字幕精品无码一区二区| 亚洲免费视频一区二区| 免费在线观看一区| 在线天堂一区av电影| 国内精品视频666| 久青草免费视频| 亚洲欧美成人精品| 福利一区二区| 日韩中文在线字幕| av激情亚洲男人天堂| 精品国产一区二区三区四| 国产亚洲精品高潮| 电影一区二区三区久久免费观看| 91成人在线视频观看| 成人听书哪个软件好| 亚洲欧美自拍视频| 精品国产欧美一区二区五十路 | 成人午夜电影小说| 在线观看黄网站| 深夜福利国产精品| 亚洲天堂av资源在线观看| 黄www在线观看| 中文字幕一区二区三区视频| 亚洲第一成人av| 国产91九色视频| 香蕉久久网站| 精品国产av色一区二区深夜久久| 色拍拍在线精品视频8848| 欧美69xxxx| 麻豆视频成人| 狠狠色丁香婷婷综合| 国产又色又爽又黄的| 日韩中文字幕国产| 欧美毛片免费观看| 视频在线观看免费高清| 亚洲一区在线观看网站| 国产三级在线看| 成人在线观看网址| 免费一级片91| 日韩人妻无码一区二区三区99| www.日韩.com| 久久av中文| 白嫩情侣偷拍呻吟刺激| 欧美日韩成人一区二区|