讀取匯入Excel第三方NPOI,

2022-08-13 18:54:22 字數 2099 閱讀 1004

using system;

using system.collections.generic;

using system.data;

using system.io;

using system.text;

using system.web;

using npoi;

using npoi.hpsf;

using npoi.hssf;

using npoi.hssf.usermodel;

using npoi.hssf.util;

using npoi.poifs;

using npoi.util;

using npoi.ss.usermodel;

public class excelnpoi}}

///

/// datatable匯出到excel的memorystream

///

/// 源datatable

/// 表頭文字

public static memorystream export(datatable dtsource, string strheadertext)

for (int i = 0; i < dtsource.rows.count; i++)}}

int rowindex = 0;

foreach (datarow row in dtsource.rows)

#region 表頭及樣式

#endregion

#region 列頭及樣式

}#endregion

rowindex = 2;

}#endregion

#region 填充內容

irow datarow = sheet.createrow(rowindex);

foreach (datacolumn column in dtsource.columns)

}#endregion

rowindex++;

}using (memorystream ms = new memorystream())

///

/// 用於web匯出

///

/// 源datatable

/// 表頭文字

/// 檔名

public static void exportbyweb(datatable dtsource, string strheadertext, string strfilename)

isheet sheet = hssfworkbook.getsheetat(0);

system.collections.ienumerator rows = sheet.getrowenumerator();

#region 文件中使用方法

//for (int j = 0; j < 5; j++)

////while (rows.movenext())

//// else

//

// }

// dt.rows.add(dr);

//}#endregion

irow headerrow = sheet.getrow(0);

int cellcount = headerrow.lastcellnum;

for (int j = 0; j < cellcount; j++)

for (int i = (sheet.firstrownum + 1); i <= sheet.lastrownum; i++)

dt.rows.add(datarow);

}return dt;

}#endregion

}----------呼叫 

dictionaryht = new dictionary();

//sortedlist ht = new sortedlist(); 

ht.add("資料庫字段", "顯示字段");

common.exceldata exceldt = new common.exceldata();

exceldt.exportexcelforweb(dt, ht);//dt為table的資料 !

匯入第三方細節

最近匯入第三方的東西比較多 fmdb 第三方連線sqlite資料庫的用的,匯入的框架 libsqlite3.0tbd ios9.2 版本不同,字尾不同,fmdb不支援arc記得 選中專案 build phases 選中第二項,尋找相關的檔案在後面跟上 fno objc arc欄位 masnory 第...

Andorid Studio匯入第三方aar包

兩者都是第三方庫或資源的表現形式,區別在於 jar檔案 class以及res下的所有的資源檔案全部包含 1 複製外部aar包到libs目錄下 2 修改build.gradle配置檔案 1.新增 respositories 這是 新增乙個人本地倉庫,並把libs目錄作為倉庫的位址。2.修改depend...

go匯入第三方包

最好的學習方式就是實踐。我們通過匯入gin包來深入學習。首先回想一下,我們安裝goland的時候,設定了幾個比較重要的環境變數,也就是goroot和gopath。goroot比較容易理解。也就是我們go語言的安裝目錄,標準庫什麼的就放在裡面的。在linux中的話,預設安裝到 usr lib go中,...