1、裝完讀取外掛程式才可以對excel讀取
excel 2010 讀取資料外掛程式
2、excelhelper,需要引用excel com元件
using system;
using system.io;
using system.data;
using system.collections;
using system.data.oledb;
namespace viewboard
//如果資料表名不存在,則資料表名為excel檔案的第乙個資料表
arraylist tablelist = new arraylist();
tablelist = getexceltables(excelfilepath);
if (tablename.indexof(tablename) < 0)
datatable table = new datatable();
oledbconnection dbcon = new oledbconnection(@"provider=microsoft.jet.oledb.4.0;data source=" + excelfilepath + ";extended properties=excel 8.0");
oledbcommand cmd = new oledbcommand("select * from [" + tablename + "$]", dbcon);
oledbdataadapter adapter = new oledbdataadapter(cmd);
tryadapter.fill(table);
}catch (exception exp)
finally
}return table;
}public static arraylist getexceltables(string excelfilename));}
catch (exception exp)
//獲取資料表個數
int tablecount = dt.rows.count;
for (int i = 0; i < tablecount; i++)}}
}return tableslist;
}public static dataset exceltodataset(string excelfilename)
);for (int i = 0; i < tables.rows.count; i++)
}catch (exception exp)
finally }}
}return ds;}}
}
Excel模板備忘
目標 offset 起始位置,1,0,最大數量,1 起始位置 indirect validate vlookup match e14,下拉列表頭,0 對照表,2,0 1 validate f1 獲取下拉列表所在列不為空的最大數量 countif a1 a15,1 a1 a15得到 indirect ...
備忘 excel互操作
datatable中的資料匯出excel檔案 將datatable中的資料匯出到指定的excel檔案中 web頁面物件 包含被匯出資料的datatable物件 excel檔案的名稱 fs.read readdata,0,size 讀入乙個壓縮塊 response.binarywrite readda...
常用的excel公式備忘
指定文字在一列 現的位置,返回對應單元格的內容 lookup find a378,sheet1 a 2 a 112 sheet1 c 2 c 112 多條件搜尋 sumproduct b2 b13 e2 c2 c13 f2 d2 d13 批量獲取工作表名稱 replace index 表名稱,row...