zoukankan      html  css  js  c++  java
  • VB导入Excel到数据库软件(持续更新中。)

    1.选择Excel文件版本

    电脑上用的 Office2010

    引用:Mircosoft Excel 14.0 Object Library

    2.选择Excel文件

     1 '选择文件公共变量
     2 Public Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
     3 Public Type OPENFILENAME
     4     lStructSize As Long
     5     hwndOwner As Long
     6     hInstance As Long
     7     lpstrFilter As String
     8     lpstrCustomFilter As String
     9     nMaxCustFilter As Long
    10     nFilterIndex As Long
    11     lpstrFile As String
    12     nMaxFile As Long
    13     lpstrFileTitle As String
    14     nMaxFileTitle As Long
    15     lpstrInitialDir As String
    16     lpstrTitle As String
    17     flags As Long
    18     nFileOffset As Integer
    19     nFileExtension As Integer
    20     lpstrDefExt As String
    21     lCustData As Long
    22     lpfnHook As Long
    23     lpTemplateName As String
    24 End Type
    25 '----------------------------------
    26 '选择文件函数
    27 Public Function selectFile() As String
    28 Dim OFName As OPENFILENAME
    29     OFName.lStructSize = Len(OFName)
    30     'OFName.hwndOwner = Me.hWnd
    31     OFName.hInstance = App.hInstance
    32     OFName.lpstrFilter = "Excel文件xls(*.xls)" & Chr$(0) & "*.xls" & Chr$(0) & "所有文件(*.*)" & Chr$(0) & "*.*" & Chr$(0)
    33     OFName.lpstrFile = Space(254)
    34     OFName.nMaxFile = 255
    35     OFName.lpstrFileTitle = Space(254)
    36     OFName.nMaxFileTitle = 255
    37     OFName.lpstrInitialDir = App.path '起始目录
    38     OFName.lpstrTitle = "打开文件" '标题
    39     OFName.flags = 6148
    40     If GetOpenFileName(OFName) >= 1 Then
    41         selectFile = OFName.lpstrFile
    42     Else
    43         selectFile = "未选择文件"
    44     End If
    45 End Function
    1 Private Sub Command1_Click()
    2 '选择文件
    3 Text1.Text = selectFile
    4 End Sub

    3.遍历Excel工作表

     1 Private Sub Command2_Click()
     2 '遍历Excel工作表
     3 List1.Clear
     4 Dim excelFile As String
     5 excelFile = Text1.Text
     6 If excelFile = "" Or excelFile = "未选择文件" Then Exit Sub
     7 '定义Excel对象
     8 Dim XlsObj As Excel.Application
     9 Dim XlsBook As Excel.Workbook
    10 Dim XlsSheet As Excel.Worksheet
    11 
    12 '打开Excel文件
    13 Set XlsObj = New Excel.Application
    14 XlsObj.Visible = False
    15 
    16 Set XlsBook = XlsObj.Workbooks.Open(excelFile)
    17 For i = 1 To XlsBook.Worksheets.Count
    18 '遍历Excel表名
    19     List1.AddItem XlsBook.Sheets(i).Name
    20 Next
    21 XlsObj.Quit
    22 End Sub

    4.选择Excel工作表进行预览,前几行,或全部有效数据,显示总数据条数。

    5.选择标题列所在行

    6.选择数据类型

    7.选择新建数据表或现有表

    8.选择Excel标题对应数据表的列

    9.导入数据

  • 相关阅读:
    Maven打包时去掉项目版本号
    maven编译的时候排除junit测试类
    Redis与Zookeeper实现分布式锁的区别
    分布式锁(基于redis和zookeeper)详解
    解读阿里巴巴集团的“大中台、小前台”组织战略
    java高并发系列
    JAVA之Unsafe学习笔记
    测试用例之正交排列法
    测试用例之因果图/判定表
    测试用例之边界值法
  • 原文地址:https://www.cnblogs.com/findw/p/6691676.html
Copyright © 2011-2022 走看看