基於NPOI的Excel匯入匯出類庫
阿新 • • 發佈:2020-09-28
# 概述
支援多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