gitextract_te4pkn3w/ ├── .codacy.yml ├── .devcontainer/ │ ├── Dockerfile │ └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── stale.yml │ └── workflows/ │ ├── docfx.yml │ ├── dotnet-format-pr-validation.yml │ ├── dotnet-format.yml │ ├── dotnet.yml │ └── release.yml ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── Directory.Build.props ├── Directory.Packages.props ├── LICENSE ├── README.md ├── WeihanLi.Npoi.sln.DotSettings ├── WeihanLi.Npoi.slnx ├── azure-pipelines.yml ├── build/ │ ├── common.props │ ├── getReleaseVersion.ps1 │ ├── sign.props │ ├── version.props │ └── weihanli.snk ├── build.cs ├── docs/ │ ├── ReleaseNotes.md │ ├── api/ │ │ ├── .gitignore │ │ └── index.md │ ├── articles/ │ │ ├── en/ │ │ │ ├── CustomizeStyle.md │ │ │ ├── GetStarted.md │ │ │ ├── InputOutputFormatter.md │ │ │ ├── MultiSheets.md │ │ │ ├── ShadowProperty.md │ │ │ └── TemplateExport.md │ │ ├── intro.md │ │ ├── toc.yml │ │ └── zh/ │ │ ├── CustomizeStyle.md │ │ ├── GetStarted.md │ │ ├── InputOutputFormatter.md │ │ ├── MultiSheets.md │ │ ├── ShadowProperty.md │ │ └── TemplateExport.md │ ├── docfx.json │ └── toc.yml ├── global.json ├── nuget.config ├── perf/ │ └── WeihanLi.Npoi.Benchmark/ │ ├── BenchmarkDotNet.Artifacts/ │ │ └── results/ │ │ ├── WeihanLi.Npoi.Benchmark.ExportExcelTest-report-github.md │ │ ├── WeihanLi.Npoi.Benchmark.ExportExcelTest-report.csv │ │ ├── WeihanLi.Npoi.Benchmark.ExportExcelTest-report.html │ │ ├── WeihanLi.Npoi.Benchmark.ImportExcelTest-report-github.md │ │ ├── WeihanLi.Npoi.Benchmark.ImportExcelTest-report.csv │ │ ├── WeihanLi.Npoi.Benchmark.ImportExcelTest-report.html │ │ ├── WeihanLi.Npoi.Benchmark.WorkbookBasicTest-report-github.md │ │ ├── WeihanLi.Npoi.Benchmark.WorkbookBasicTest-report.csv │ │ └── WeihanLi.Npoi.Benchmark.WorkbookBasicTest-report.html │ ├── ExportExcelTest.cs │ ├── ImportExcelTest.cs │ ├── Program.cs │ ├── WeihanLi.Npoi.Benchmark.csproj │ └── WorkbookBasicTest.cs ├── samples/ │ ├── Directory.Build.props │ ├── DotNetCoreSample/ │ │ ├── DotNetCoreSample.csproj │ │ ├── ImportImageTestModel.cs │ │ ├── IssueSamples.cs │ │ ├── ProductPriceMapping.cs │ │ ├── Program.cs │ │ ├── Templates/ │ │ │ └── testTemplate.xlsx │ │ └── TestModel.cs │ └── run-file-samples/ │ ├── issue-169.cs │ └── style-customization-sample.cs ├── src/ │ ├── Directory.Build.props │ └── WeihanLi.Npoi/ │ ├── Abstract/ │ │ ├── ICell.cs │ │ ├── IRow.cs │ │ ├── ISheet.cs │ │ ├── IWorkbook.cs │ │ └── NPOIWorkbook.cs │ ├── Attributes/ │ │ ├── ColumnAttribute.cs │ │ ├── FilterAttribute.cs │ │ ├── FreezeAttribute.cs │ │ └── SheetAttribute.cs │ ├── CellPosition.cs │ ├── Compat.cs │ ├── ConfigurationExtensions.cs │ ├── Configurations/ │ │ ├── CsvOptions.cs │ │ ├── ExcelConfiguration.cs │ │ ├── IExcelConfiguration.cs │ │ ├── IPropertyConfiguration.cs │ │ └── PropertyConfiguration.cs │ ├── CsvHelper.cs │ ├── ExcelFormat.cs │ ├── ExcelHelper.cs │ ├── FakePropertyInfo.cs │ ├── FluentSettings.cs │ ├── IMappingProfile.cs │ ├── InternalCache.cs │ ├── InternalConstants.cs │ ├── InternalExtensions.cs │ ├── InternalHelper.cs │ ├── NpoiCollection.cs │ ├── NpoiExtensions.cs │ ├── NpoiHelper.cs │ ├── NpoiTemplateHelper.cs │ ├── Resource.Designer.cs │ ├── Resource.resx │ ├── Settings/ │ │ ├── ExcelSetting.cs │ │ ├── FilterSetting.cs │ │ ├── FreezeSetting.cs │ │ └── SheetSetting.cs │ ├── TemplateHelper.cs │ └── WeihanLi.Npoi.csproj └── test/ └── WeihanLi.Npoi.Test/ ├── CsvTest.cs ├── ExcelFormatData.cs ├── ExcelTest.cs ├── Extensions.cs ├── MappingProfiles/ │ └── NoticeProfile.cs ├── Models/ │ ├── Job.cs │ ├── Notice.cs │ └── OrderTestModels.cs ├── Startup.cs ├── TestData/ │ ├── EmptyColumns/ │ │ ├── emptyColumns.csv │ │ ├── emptyColumns.xls │ │ └── emptyColumns.xlsx │ ├── EmptyRows/ │ │ ├── emptyRows.xls │ │ └── emptyRows.xlsx │ └── NonStringColumns/ │ ├── nonStringColumns.csv │ ├── nonStringColumns.xls │ └── nonStringColumns.xlsx └── WeihanLi.Npoi.Test.csproj