Cómo insertar una hoja de cálculo de Excel a un formulario de VB (En 7 Pasos)
Resulta útil saber cómo mostrar una hoja de cálculo de Microsoft Excel en un proyecto de Visual Basic .NET para una futura manipulación de datos. Microsoft Excel es una aplicación de hoja de cálculo que viene en el paquete de Microsoft Office. Ofrece múltiples herramientas para analizar grandes cantidades de datos. Visual Basic es un lenguaje de programación desarrollado por Microsoft. Muchos programadores lo prefieren debido a su flexibilidad. En un par de pasos podrás crear un proyecto de Visual Basic para mostrar contenidos de una hoja de cálculo de Excel.
Paso 1
Abre Microsoft Excel e ingresa “A” en “A1,” “B” en “B1,” “Columna A” en “A2” y “Columna B” en “B2”. Guarda tu hoja de cálculo en “C:\” como “ExcelFile.xlsx”.
Paso 2
Abre Microsoft Visual Basic 2010 Express, haz clic en el menú “Archivo” y selecciona “Nuevo proyecto”. Haz clic en “Plantillas instaladas”, selecciona “Aplicación de formularios de Windows” y haz clic en “Aceptar”.
Paso 3
Presiona “Ctrl" + "Alt" + "X” para abrir la ventana “Toolbox”. Haz doble clic en “DataGridView” para añadir un nuevo control de Vista de cuadrícula de datos al “Form1”. Haz doble clic en “Button” dentro de “Toolbox” para añadir un nuevo botón al “Form1”.
Paso 4
Haz doble clic en “Button1” para abrir el módulo “Form1.vb”. Ingresa lo siguiente sobre “Public Class Form1”:
Imports System.Data.OleDb
Paso 5
Ingresa lo siguiente dentro de “Private Sub Button1_Click" para declarar un “DataSet” y definir la conexión con Excel:
Dim ds As New DataSet() Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;" & _ "Data Source=C:\ExcelFile.xlsx ;" & _ "Extended Properties=Excel 12.0;"
Paso 6
Ingresa lo siguiente para conectar con el archivo “ExceFile.xlsx” y completar el “DataSet”:
Dim excelData As New OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString) excelData.TableMappings.Add("Table", "ExcelSheet") excelData.Fill(ds)
Paso 7
Ingresa lo siguiente para mostrar la hoja de cálculo en la Vista de cuadrícula de datos:
Me.DataGridView1.DataSource = ds.Tables(0) Me.Refresh()
Presiona “F5” para ejecutar el programa y presiona “Button1” para importar la hoja de cálculo Excel.