npoi獲取合併單元格 NPOI合併單元格

2021-10-20 23:38:36 字數 919 閱讀 2633

var filepath = @"d:\練習\雜項\npoi合併單元格\aaa.xlsx";

iworkbook workbook = null;

isheet sheet = null;

using (filestream fs = file.openread(filepath))

// 2007版本

if (filepath.indexof(".xlsx") > 0)

workbook = new xssfworkbook(fs);

// 2003版本

else if (filepath.indexof(".xls") > 0)

workbook = new hssfworkbook(fs);

if (workbook != null)

sheet = workbook.getsheetat(0); //讀取 sheet

cellrangeaddress region = new cellrangeaddress(1, 2, 1, 2); //設定合併的單元格;1.開始行 2.結束行 3.開始列 4.結束列;從0開始

sheet.addmergedregion(region);

//轉為位元組陣列

memorystream stream = new memorystream();

workbook.write(stream);

var buf = stream.toarray();

//儲存為excel檔案

using (filestream fs1 = new filestream(@"d:\練習\雜項\npoi合併單元格\bbb.xlsx", filemode.create, fileaccess.write))

fs1.write(buf, 0, buf.length);

fs1.flush();

NPOI獲取合併單元格

匯入 public static datatable roaddt string filepath 2003版本 else if filepath.indexof xls stringcomparison.ordinal 0 if workbook null else tryrownum 1 con...

npoi獲取合併單元格 NPOI操作EXCEL

年專案有乙個子模組需要解析上百張不一樣的excel 入庫,當時用的npoi,做了很久.也嘗試想把 分享到oschina,結果沒堅持兩篇就放棄了。趕巧的是,昨天運營那邊提出要錄入一些基礎資料,我想著也就幾百個員工 企業的資訊,自己找兩個姑娘手動錄入唄 為啥是姑娘?讓乙個大老爺們去錄假資料,你去嗎?反正...

Npoi 合併單元格

一 緣由。最近公司的乙個需求,匯出 excel,相同的資料進行合併,並且 還有 二級合併。最終效果圖如下 哈哈哈哈哈,圖表略微有些醜陋,請大家不要介意。他的原始資料,是一條一條的,如下圖 二 匯出 處理 邏輯。try setautocolumn sheet1,i sheet1 就是 在記憶體中 填充...