Apprendre à utiliser des caractères génériques lors de la lecture des données Microsoft Excel à partir de votre application Visual Basic peut faire l'importation de données beaucoup plus rapide que de lire une ligne à la fois . Vous pouvez utiliser l'astérisque (* ) comme caractère générique dans une instruction SQL pour lire une feuille de calcul dans Excel et les importer dans la mémoire en utilisant la classe " DataSet " . Une fois les données en mémoire , vous pouvez facilement visualiser à l'aide de contrôles tels que DataGridView. Instructions
1
Lancement de Microsoft Visual Basic Express , cliquez sur "Nouveau projet" dans le volet gauche de l'écran de votre ordinateur , puis double -cliquez sur « Microsoft Windows Forms " pour créer un nouveau projet .
2
Double -cliquez sur " DataGridView " pour ajouter un nouveau contrôle au formulaire . Double- cliquez sur "Button " pour ajouter un nouveau bouton au formulaire .
3
Double -cliquez sur " Button1 " pour créer un événement de clic de bouton. Ajoutez le code suivant pour créer la connexion au fichier Excel :
connString As String = " Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source = C: \\ ExcelFile.xlsx ; Extended Properties = Excel 12.0 , "
4
Modifier " C: \\ ExcelFile.xlsx " à l'étape précédente et tapez le chemin et le nom de votre fichier Excel
5
créer les variables d'objet . vous allez utiliser pour lire le fichier Excel :
myConnection As OleDbConnection = new OleDbConnection
ds As DataSet
da As OleDbDataAdapter
Dim strSQL As String
6
Utilisez le caractère sauvage de « *» dans l'instruction SQL suivante pour lire toutes les données "Sheet1" de la feuille de calcul :
strSQL = "SELECT * FROM [ ,"Sheet1 $ ] "
7
Lire le fichier en utilisant un DataAdapter et remplir un DataSet avec les données :
myConnection.ConnectionString = connString
da = New OleDbDataAdapter ( strSQL , myConnection )
ds = new DataSet
da.Fill (ds , "table" )
8
fermer la connexion et afficher les données dans le DataSet par le contrôle DataGridView :
myConnection.Close ()
DataGridView1.DataSource = ds.Tables ( "table" )
9
Appuyez sur " F5" pour exécuter le programme et cliquez sur " Button1" pour lire le fichier Excel.