Excel 開發備忘

2022-01-25 06:13:41 字數 1303 閱讀 5613

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...