62,041
社区成员
发帖
与我相关
我的任务
分享
Workbook workbook = new Workbook();
workbook.LoadFromFile(@"..\..\parts.xls",ExcelVersion.Version97to2003);
//Initialize worksheet
Worksheet sheet = workbook.Worksheets[0];
DataTable dataTable = sheet.ExportDataTable();
public DataTable GetExcelTable(string uploadPath, string sheetName)
{
DataTable myTable = new DataTable();
string Xls_ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" + uploadPath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1';";//HDR为yes 则第一数据行为列名,为no 则自动为列加列名F1 F2 F3
using (OleDbConnection Conn = new OleDbConnection(Xls_ConnStr))
{
try
{
Conn.Open();
string sql_str = "select * from [{0}$]";
sql_str = string.Format(sql_str, sheetName);
OleDbDataAdapter da = new OleDbDataAdapter(sql_str, Conn);
da.Fill(myTable);
Conn.Close();
}
catch (Exception ex)
{
if (Conn != null)
Conn.Close();
writeLog(ex.Message, "");
myTable = null;
}
}
return myTable;
}