vos feuilles de calcul Excel de l'information utilisée dans les applications Visual Basic ( VB) . VB formes contiennent des connexions Excel internes pour l'interrogation des données . Les informations que vous interrogez est ensuite utilisé pour afficher , calculer ou manipuler des données. Vous vous connectez à une feuille de calcul Excel à partir de VB en utilisant des techniques similaires utilisées pour interroger une base de données Access ou SQL Server. Le langage VB fournit un moyen simple d'utiliser vos feuilles de calcul Excel dans un bureau ou une application Web . Instructions
1
créer la chaîne de connexion qui pointe vers le fichier de tableur Excel . La chaîne ne se connectera pas jusqu'à ce que la connexion est appelé , mais il met en place la commande utilisée pour attacher VB vers Excel. Le code suivant définit la chaîne de connexion :
conn As String = " Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C: \\ theExcelFile.xls ; propriétés étendues =" " Excel 8.0 ; " ""
remplacer " C: \\ theExcelFile.xls " avec le nom de votre fichier de tableur Excel
2
connecter et interroger le tableur Excel. . Le « Adapter OLE " se connecte à divers fichiers sur votre disque dur à partir de Visual Basic. L'adaptateur OLE gère la traduction entre le code VB et le fichier au format Excel. La suivante sélectionne tous les enregistrements de la première feuille de calcul: Photos
données As New OLEDbDataAdapter ( "SELECT * FROM [ Feuil1 $] " , conn)
Notez le " conn" variable de chaîne de connexion est ajoutée à l'adaptateur.
3
Remplissez votre ensemble de données, de sorte que vous pouvez utiliser les valeurs renvoyées dans d'autres domaines de votre code VB . Un ensemble de données est une unité de base utilisée pour contenir tous les enregistrements récupérés à partir de n'importe quelle source de données comme Excel, Access ou SQL Server. Utilisez le code suivant pour «remplir» l'ensemble avec les valeurs retournées données Excel :
données As New DataSet () data.TableMappings.Add ( "Table" , "Excel" ) data.Fill (jeu de données )
4
Afficher le contenu du fichier Excel à l'utilisateur. La meilleure façon d' afficher les données extraites d'une base de données ou fichier utilise un objet " GridView " . Le code suivant affiche les résultats à partir d'Excel vers le formulaire VB:
theGrid.DataSource = dataSet.Tables (0) DefaultViewtheGrid.DataBind ()
.