使用npoi做excel匯出真心方便

2022-01-15 01:34:32 字數 1996 閱讀 3710

using system;

using system.data;

using system.io;

using system.web;

using npoi.hpsf;

using npoi.hssf.usermodel;

using npoi.ss.usermodel;

using npoi.ss.util;

/// 在外部準備好每行的資訊 迴圈呼叫bindrowdata

/// ps:預設新增了「序號」列 ,樣式也是預設的

/// 

///

public class npoihelper

}/// /// 建構函式

///

/// 合同和sheet的標題

/// [注意,序號會自動生成]params列名引數,數目即列數

public npoihelper( string title, params  string colinfos)

/// /// 繫結資料,可直接從資料庫中取出資料時使用,

///

/// 只包含需要資料的datatable

/// 欄位在資料庫中的列名

public  void bindtabledata(datatable dt,params  string colnames)

i++;}}

/// /// 【注意起始行的位置】在外部繫結每一行的資料

///

/// 當前行數,正文從第3行(index=2)開始

/// 每列的資料,請按前面建構函式輸入的列資訊依次輸入

public void bindrowdata(int rowindex, params string colvalues)

}/// /// 設定workbook的2個屬性資訊

///

private void setfileinfo()

/// /// 設定第一行為title行 裡面的一些樣式直接寫死了

///

/// 第一行title的context

/// 合併的列數,一般為列頭資訊個數

///

private void settitlerow(string titlestr, int mergedcount)

//設定第二行的列頭資訊,注意序號帶來的index+1問題

private void setsecondrow(string headarr)

}//public void getoutputstream(ref stream stream)

///// /// 列印xls檔案

///

///

///

public  bool printxls( string path)

catch (exception)

}///

/// 當前頁面的response

/// 檔名,無須輸入字尾名

C 使用NPOI 匯出Excel

npoi可以在沒有安裝office的情況下對word或excel文件進行讀寫操作 下面介紹下npoi操作excel的方法 這裡使用的是net4.0 將下面幾個dll新增到專案中並引用 廢話不多說 上 create 2016 11 30 by sly 要匯入的資料 datatable的列名是否要匯入 ...

使用NPOI匯出Excel檔案

使用npoi匯出excel檔案,本例項使用了asp.net mvc。1 使用npoi匯出excel檔案 例項 匯出商品列表。要求 1 通過npoi匯出匯出商品列表資訊 2 使用excel函式計算商品總金額 在controllers控制器目錄中建立exportcontroller.cs控制器 usin...

使用NPOI匯出Excel檔案

using comm.library.xml using npoi.hssf.usermodel using npoi.hssf.util using npoi.ss.usermodel using npoi.xssf.usermodel using system using system.coll...