1. 程式人生 > >基於NPOI的Excel匯入匯出類庫

基於NPOI的Excel匯入匯出類庫

# 概述 支援多sheet匯入匯出。匯出欄位過濾,合併行。特性配置匯入驗證,非空驗證,唯一驗證,錯誤標註等 用於基礎配置和普通報表的匯入匯出,對於複雜需求,比如公式,匯出圖片等暫不支援 # GitHub地址: [https://github.com/Mike-Zrw/ExcelHelper/tree/master](https://github.com/Mike-Zrw/ExcelHelper/tree/master "https://github.com/Mike-Zrw/ExcelHelper/tree/master") # 匯出配置支援 - **HeaderStyleAttribute** :列名樣式,(顏色,字型,大小,加粗,對齊) - **StringFormatterAttribute** :格式化時間 - **ColumnWidthAttribute**: 列寬,預設自適應,可通過這個特性配置最小列寬和最大列寬 - **RowMergedAttribute**: 合併行,需要配合**ExportPrimaryKey**使用 - **ExportTitle**:匯出標題,標題可選,可設定居中,顏色字型等。 - **SheetName** sheetName不設定預設為sheet1,sheet2等 - **FilterColumn** :匯出指定列。可根據選中的列名或者屬性名匯出指定的列 # 匯入配置支援 - **ColumnRegexAttribute**:正則判斷,正則表示式判斷單元格內容 - **ColumnRequiredAttribute**:非空判斷,對於不可為空的型別即使沒有設定該特性,仍會進行非空判斷,所以如果一個可以為空的int型別,請設定欄位型別為**int?** - **ColumnUniqueAttribute**:唯一判斷,若不加此特性,預設對所有列進行重複驗證,可選擇性的加在某幾列上組合驗證。通過**ImportSheet