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...