Convertir Excel a Access en Winform
/// Haz clic en el botón Abrir
///
///
/// < param name="e">
private void btnOpen_Click(objeto remitente, EventArgs e)
{
probar
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "Archivo Excel (* .xls)|*.xls";
//Título
ofd.if (ofd.ShowDialog() == DialogResult.OK)
{
this.txtFilePath.Clear();
this.txtFilePath.Text = ofd .FileName;
}
} p>
catch(Excepción ex)
{
//Error
this.lblMsg.Text = ex.Message;
return;
}
}
///
/// Haga clic en el botón importar
/// <
///
/// < / param>
/// This.lblMsg.
private void btnImp_Click(remitente del objeto, EventArgs e)
{
cadena filePath = this.Text.Trim();
if (filePath.Length == 0)
{
this.lblMsg.Text = "Por favor seleccione ¡Importe el archivo de datos de Excel! " ;
Return;
}
string fileType = filePath.Substring(filePath.LastIndexOf('.')) ;
if (!fileType.Equals(".xls"))
{
this.lblMsg.Text = "Importar datos de escritura de archivos!Text = "Importando tipo de archivo como archivo Excel!" ;
return;
}
//this.lblMsg.Text = "Importando, espere... " ; // Aquí es donde entra en juego el subproceso múltiple, por desgracia.
FileImportNY();
}
///
/// Importar datos de energía
///
private void FileImportNY()<
{
probar
{
OleDbConnectionStringBuilder connectStringBuilder = new OleDbConnectionStringBuilder();
connectStringBuilder.DataSource = this.txtFilePath.Text.Trim();
connectStringBuilder.Provider = "Microsoft.Jet.OLEDB. 4.0";
//HDR=NO sin encabezado; IMEX=1 formato especial
connectStringBuilder.Add("Propiedades extendidas", "Excel 8.0; HDR=No; IMEX=1 ");
usando ( conexión OleDbConnection = new OleDbConnection(connectStringBuilder.ConnectionString))
ConnectStringBuilder.Provider = "Microsoft.Jet.OLEDB.4.0";