因為excel的表頭在第5行,將前幾行洗掉掉怎么定義第5行是表頭呢,謝謝
uj5u.com熱心網友回復:
一般對于Excel的操作 我都是用的npoiuj5u.com熱心網友回復:
或者直接從第5行開始匯入dataset呢uj5u.com熱心網友回復:
2個方式第一用 oledb 讀取然后 賦值到 DataSet 的 Table 中,
第二用 ApplicationObject 直接給 Row[][] 賦值。
uj5u.com熱心網友回復:
最粗暴的辦法是 把excel資料全部讀取到datatable 中 然后想怎么操作這個datatable 就怎么操作,uj5u.com熱心網友回復:
NPOI
var file = new FileStream(Url, FileMode.Open, FileAccess.Read);
var wb = new XSSFWorkbook(file);
var Sheet = wb.GetSheet("Sheet1");
var RowCount = Sheet.LastRowNum;
for (int i = 1; i < RowCount; i++)
{
var Row = Sheet.GetRow(i +4);
Row.GetCell().toString();//獲取列
Row.GetCell().toString();//獲取列
}
uj5u.com熱心網友回復:
我匯入excel的時候都是直接用驅動然后直接像sqlserver那樣查詢sheet1的,這就是類似于一種查詢表,如果像你這樣說的,我覺得你可以試著order by一下試試,反正我沒試過直接查詢的時候order by,或者你直接查詢全部然后從第五行操作轉載請註明出處,本文鏈接:https://www.uj5u.com/net/122607.html
標籤:C#
上一篇:Iframe 獲取不到 contentWindow物件
下一篇:不規則控制元件怎么畫
