码迷,mamicode.com
首页 > 数据库 > 详细

多个Excel文件快速导入到DB里面

时间:2016-12-29 19:23:43      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:data   导入   title   分享   后缀名   运行   blog   tin   image   

1 . 文件比较多,需要把这么多的数据都导入到DB里面,一个个导入太慢了,能想到的是先把数据整个到一个Excel中,然后再导入

技术分享

 

2. 第一步准备合并Excel,新建一个新的excel,命名为totaldata.xlsx,记得excel2016版本不支持xlsx导入,只支持xls的选择,所以把上面的后缀名统一改为.xls

3.双击打开totaldata.xlsx,Alt+F11,快速打开编辑器,双击"Sheet1",输入如下脚本

Sub 工作薄间工作表合并()

Dim FileOpen
Dim X As Integer
Application.ScreenUpdating = False
FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="合并工作薄名称")
X = 1
While X <= UBound(FileOpen)
Workbooks.Open Filename:=FileOpen(X)
Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
X = X + 1
Wend
ExitHandler:
Application.ScreenUpdating = True
Exit Sub
errhadler:
MsgBox Err.Description
End Sub

4.运行->运行子过程/用户窗体,选择合并的多个excel ,点击确定,就可以看到文件都被整合到一个excel了

技术分享

 5. 核对下数据,ctrl+S保存

技术分享

 

 6.导入数据到SqlServerDb中去,打开数据,链接上,选择即将把数据到的DB点中->右击->Tasks->ImportData--->NEXT

技术分享

 

 7. 选择数据源,这里是Excel文件选择"Microsoft Excel",如果是记事本.txt的话,选择Flat File Source,其他根据情况选择,

点击Browse...选择导入的文件,totaldata.xlsx,然后 Next

技术分享

 

 8. 选择登陆方式,链接方式ServerName一般"."本地链接,然后Next

技术分享

9.默认Next->默认Next->

技术分享

技术分享

 10.Next->默认完成就好了!

多个Excel文件快速导入到DB里面

标签:data   导入   title   分享   后缀名   运行   blog   tin   image   

原文地址:http://www.cnblogs.com/yanchuan/p/6233922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!