1.方法一:採用oledb讀取excel檔案:
把excel檔案當做乙個資料來源來進行資料的讀取操作,例項如下:
public dataset exceltods(string path)
對於excel中的錶即sheet([sheet1$])如果不是固定的可以使用下面的方法得到
string strconn = "provider=microsoft.jet.oledb.4.0;" +"data source="+ path +";"+"extended properties=excel 8.0;";
oledbconnection conn = new oledbconnection(strconn);
datatable schematable = objconn.getoledbschematable(system.data.oledb.oledbschemaguid.tables,null);
string tablename=schematable.rows[0][2].tostring().trim();
另外:也可進行寫入excel檔案,例項如下:
public void dstoexcel(string path,dataset oldds)
else
response.write(arry[0, 0] + " / " + arry[0, 1] + "#" + arry[rowsint - 2, 0] + " / " + arry[rowsint - 2, 1]);
}excel.quit(); excel = null;
process procs = process.getprocessesbyname("excel");
foreach (process pro in procs)
gc.collect();
}
3.方法三:將excel檔案轉化成csv(逗號分隔)的檔案,用檔案流讀取(等價就是讀取乙個txt文字檔案)。
先引用命名空間:using system.text;和using system.io;
filestream fs = new filestream("d:\\customer.csv", filemode.open, fileaccess.read, fileshare.none);
streamreader sr = new streamreader(fs, system.text.encoding.getencoding(936));
string str = "";
string s = console.readline();
while (str != null)
} sr.close();
另外也可以將資料庫資料匯入到乙個txt檔案,例項如下:
//txt檔名
string fn = datetime.now.tostring("yyyymmddhhmmss") + "-" + "po014" + ".txt";
oledbconnection con = new oledbconnection(constr);
con.open();
string sql = "select item,reqd_date,qty,pur_***,po_num from tsd_po014";
//oledbcommand mycom = new oledbcommand("select * from tsd_po014", mycon);
//oledbdatareader myreader = mycom.executereader(); //也可以用reader讀取資料
dataset ds = new dataset();
oledbdataadapter oda = new oledbdataadapter(sql, con);
oda.fill(ds, "po014");
datatable dt = ds.tables[0];
streamwriter strmwriter = new streamwriter(fs); //存入到文字檔案中
//把標題寫入.txt檔案中
//for (int i = 0; i //
foreach (datarow dr in dt.rows)
strmwriter.flush();
strmwriter.close();
if (con.state == connectionstate.open)
C 讀取EXCEL檔案的三種經典方法
1.方法一 採用oledb讀取excel檔案 把excel檔案當做乙個資料來源來進行資料的讀取操作,例項如下 public dataset exceltods string path 對於excel中的錶即sheet sheet1 如果不是固定的可以使用下面的方法得到 string strconn ...
C 讀取EXCEL檔案的三種經典方法
1.方法一 採用oledb讀取excel檔案 把excel檔案當做乙個資料來源來進行資料的讀取操作,例項如下 public dataset exceltods string path 對於excel中的錶即sheet sheet1 如果不是固定的可以使用下面的方法得到 string strconn ...
c 讀取整個txt檔案三種方式
include include include include using std cout using std endl using std ifstream using std ofstream using std string using std vector using std cerr v...