Import Excel file
来源:互联网 发布:好看的域名 编辑:程序博客网 时间:2024/05/29 02:12
private void btnImportFromExcel_Click(object sender, EventArgs e) { try { string fileName = string.Empty; var openFileDialog = new OpenFileDialog(); if (openFileDialog.ShowDialog() == DialogResult.OK) { fileName = openFileDialog.FileName; } OleDbConnection conn = new OleDbConnection(); OleDbCommand cmd = new OleDbCommand(); OleDbDataAdapter da = new OleDbDataAdapter(); DataSet ds = new DataSet(); string query = null; string connString = ""; string strFileName = DateTime.Now.ToString("ddMMyyyy_HHmmss"); string strFileType = System.IO.Path.GetExtension(openFileDialog.FileName).ToString().ToLower(); if (strFileType.Trim() == ".xls") { MessageBox.Show("'xls' is not supported. Please choose the 'xlsx' file extension."); } else { if (strFileType.Trim() == ".xls") { connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=2\""; } else if (strFileType.Trim() == ".xlsx") { connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=2\""; } conn = new OleDbConnection(connString); if (conn.State == ConnectionState.Closed) conn.Open(); string SpreadSheetName = ""; DataTable ExcelSheets = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); SpreadSheetName = ExcelSheets.Rows[0]["TABLE_NAME"].ToString(); query = "SELECT * FROM [" + SpreadSheetName + "]"; cmd = new OleDbCommand(query, conn); da = new OleDbDataAdapter(cmd); ds = new DataSet(); da.Fill(ds); } } catch (Exception ex) { MessageBox.Show("The Import file is failed. \n" + ex.ToString()); } }
0 0
- JS:Import Excel file
- ASP:Import Excel file
- Import Excel file
- Java Import File (导入Excel文件)
- How to use an ActiveX script task to import data into a new Excel file
- SQLite Tutorial 5 : How to Import CSV or Excel file into SQLite database
- Import dmp file
- mongoDB import csv file
- #import "EXCEL.EXE"
- Qt5 import Excel data
- spring中import resource file
- failed to import ova file
- import a .cer file to .keysore file
- Excel Export, Import 逻辑实现
- Fast Excel import and export
- svn import usage and not import .so file
- ReadCompareExcelToDictionary (Resource file export and import)
- Import CSV file directly into MySQL
- 线索二叉树创建及删除
- TextView 添加Onclick 无效 需配置clickable
- 黑马程序员-ios学习笔记 c语言 冒泡排序
- 机器学习-决策树/CART剪枝
- Java Final Keyword
- Import Excel file
- SQL Server 中截取字符串常用的函数
- FreeMarker前台向后台传中文字符乱码
- 【后缀数组】【poj2774】【 Long Long Message】
- 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)
- Android-NDK编译
- 用Cmake写Makefile
- wordpress插件
- Eclipse卸载android开发环境(ADT)