方式一:程式讀取excel資料,**如下:
excel._workbook m_workbook;
excel._worksheet m_worksheet;
object missing = system.reflection.missing.value;
console.writeline("excelfilepath:" + excelfilepath);
m_excelfile.workbooks.open(excelfilepath, missing, missing, missing, missing, missing, missing, missing, missing, missing
, missing, missing, missing, missing, missing);
m_excelfile.visible = false;
m_workbook = m_excelfile.workbooks[1];
m_worksheet = (excel.worksheet)m_workbook.activesheet;
int clomn_count = m_worksheet.usedrange.columns.count;
int row_count = m_worksheet.usedrange.rows.count;
for (int i = 2; i < row_count + 1; i++)//
.........//**可能有好多列
else
if (((excel.range)m_worksheet.usedrange.cells[1, j]).text.tostring() == "累計積分" && ((excel.range)m_worksheet.usedrange.cells[i, j]).text.tostring().trim() != "")
}lv_strsqlone += "create_date,sync_flag)";
lv_strsqltwo += "'" + datetime.now + "',0)";
lv_strsql = lv_strsqlone + lv_strsqltwo;
console.writeline("lv_strsql:" + lv_strsql);
trycatch (exception ex)
//關閉excel相關物件
m_worksheet = null;
m_workbook = null;
m_excelfile.quit();
m_excelfile = null;
第二種方式:直接把excel當作資料庫,查詢excel的資料,**如下:
string source = null;
odbcconnection conn = null;
string sql = "select * from [sheet1$]";
try;dbq=" + tbexcelfilepath.text;
conn = new odbcconnection(source);
conn.open();
}catch (odbcexception e)
;dbq=" + tbexcelfilepath.text;
conn = new odbcconnection(source);
conn.open();
}catch (odbcexception e1)
}try
............//excel可能有多列
else
if (read.getname(i) == "累計積分" && read.getvalue(i).tostring().trim() != "")
}lv_strsqlone += "create_date,sync_flag)";
lv_strsqltwo += "'" + datetime.now + "',0)";
lv_strsql = lv_strsqlone + lv_strsqltwo;
console.writeline("lv_strsql:" + lv_strsql);
int lv_ret = m_db.runnoquery(lv_strsql);
}catch (exception ex)
}read.close();
conn.close();
}catch (exception e)
在效率上第一種方式比第二種慢很多,推薦使用第二種。
C 兩種方式實現Excel轉DataTable
兩種方式實現將excel資料轉datatable,現成的東西看得懂,拿來用就行了 1 讀取excel檔案到dataset中,再轉datatable就不用我說了吧,基礎 讀取excel檔案到dataset中 檔案路徑 public static dataset todatatable string f...
vue讀取本機的excel檔案的兩種方式
安裝依賴 npm install xlsx 引入import xlsx from xlsx 第一種input通常方式 template中加入input data中宣告變數 data mounted中繫結事件 mounted 呼叫主函式 readexcel e else if xls xlsx tes...
config檔案的兩種讀取方式
1.專案預設的讀取webconfig中的,如下 1 public voidgetaccounts 2 3 34 35 accounts.add account 36 37 38 39 40 41 42 43 2.指定位置的讀取方式 自己新增的config檔案 1 public void getacc...