C 匯入Excel 讀取Excel方法總結

2021-09-08 08:32:59 字數 1285 閱讀 1382

原文:

1.  streamreader 方法

這種方法一般不用,因為他讀出來的是流,一般是轉成字串

**如下:

streamreader sr = new streamreader("檔名以及完整路徑",system.text.encoding.default);

string data = sr.readtoend();

sr.close();

2.oledbconnection讀取

最常 用的看下**吧

/**/

/// /// 返回excel資料來源

///

/// 檔案路徑

/// tsql

/// dataset

public static dataset exceltodataset(string filename, string tsql)

使用方法如下,只要寫sql語句就行了

//設定t_sql

string tsql = "select * from [sheel1$]";

//讀取資料

datatable table = exceltodataset(fullpath, tsql).tables[0];

在這種情況下大家一般都會碰到這樣的問題

如果是動態匯入很多excel**的時候,他們的表名可能不一樣,總不能每次都輸入一次表名吧,其它不需要的

只要用下面的方法就可以得到表名

請看**

/// /// 動態取excel表名

///

/// 檔案路徑

///

public static string getexcelfirsttablename(string fullpath)

}return tablename;

}

修改上面的**如下所示

string tablename = getexcelfirsttablename("檔案 路徑");

//設定t_sql

string tsql = "select * from [" + tablename + "]";

//讀取資料

datatable table = exceltodataset(fullpath, tsql).tables[0];

問題解決了

C 匯入Excel 讀取Excel方法總結

c 匯入excel 讀取excel方法總結 這種方法一般不用,因為他讀出來的是流,一般是轉成字串 如下 01 02 streamreader sr newstreamreader 檔名以及完整路徑 system.text.encoding.default stringdata sr.readtoen...

C 讀取Excel,匯出Excel

c 讀取excel 方法一 oledb方式 1 定義連線字串 string strconn provider microsoft.jet.oledb.4.0 data source exce檔案路徑及名字 extended properties excel 8.0 hdr false imex 1 ...

C 讀取Excel,匯出Excel

c 讀取excel 方法一 oledb方式 1 定義連線字串 string strconn provider microsoft.jet.oledb.4.0 data source exce檔案路徑及名字 extended properties excel 8.0 hdr false imex 1 ...