SYMBOL INDEX (477 symbols across 57 files) FILE: perf/WeihanLi.Npoi.Benchmark/ExportExcelTest.cs class ExportExcelTest (line 11) | [SimpleJob(launchCount: 1, warmupCount: 1, iterationCount: 5)] class TestEntity (line 16) | private class TestEntity type TestStruct (line 40) | private struct TestStruct method GlobalSetup (line 70) | [GlobalSetup] method GlobalCleanup (line 91) | [GlobalCleanup] method ExportToCsvBytesTest (line 98) | [Benchmark] method NpoiExportToXlsBytesTest (line 105) | [Benchmark] method NpoiExportToXlsxBytesTest (line 112) | [Benchmark] method EpplusExportToBytesTest (line 119) | [Benchmark] method StructExportToCsvBytesTest (line 126) | [Benchmark] method NpoiStructExportToXlsBytesTest (line 133) | [Benchmark] method NpoiStructExportToXlsxBytesTest (line 140) | [Benchmark] method EpplusStructExportToBytesTest (line 147) | [Benchmark] FILE: perf/WeihanLi.Npoi.Benchmark/ImportExcelTest.cs class ImportExcelTest (line 9) | [SimpleJob(launchCount: 1, warmupCount: 1, iterationCount: 5)] class TestEntity (line 14) | private class TestEntity method GlobalSetup (line 37) | [GlobalSetup] method GlobalCleanup (line 55) | [GlobalCleanup] method ImportFromCsvBytesTest (line 62) | [Benchmark] method ImportFromXlsBytesTest (line 70) | [Benchmark] method ImportFromXlsxBytesTest (line 78) | [Benchmark] FILE: perf/WeihanLi.Npoi.Benchmark/Program.cs class Program (line 8) | public class Program method Main (line 10) | public static void Main(string[] args) FILE: perf/WeihanLi.Npoi.Benchmark/WorkbookBasicTest.cs class WorkbookBasicTest (line 10) | [SimpleJob(launchCount: 1, warmupCount: 1, iterationCount: 5)] method NpoiXlsWorkbookInit (line 20) | [Benchmark(Baseline = true)] method NpoiXlsxWorkbookInit (line 40) | [Benchmark] method EpplusWorkbookInit (line 61) | [Benchmark] FILE: samples/DotNetCoreSample/ImportImageTestModel.cs class ImportImageTestModel (line 6) | internal class ImportImageTestModel FILE: samples/DotNetCoreSample/IssueSamples.cs class IssueSamples (line 6) | public static partial class IssueSamples method Issue169Sample (line 8) | public static void Issue169Sample() class Issue169Dto (line 25) | [Sheet(SheetIndex = 0, StartRowIndex = 6)] FILE: samples/DotNetCoreSample/ProductPriceMapping.cs class ProductPriceMapping (line 8) | internal class ProductPriceMapping FILE: samples/DotNetCoreSample/Program.cs class TestEntityExcelMappingProfile (line 244) | class TestEntityExcelMappingProfile : IMappingProfile method Configure (line 246) | public void Configure(IExcelConfiguration setting) class BaseEntity (line 338) | internal abstract class BaseEntity class TestEntity (line 343) | internal class TestEntity : BaseEntity type EntityType (line 365) | public enum EntityType class TestEntity2 (line 371) | [Sheet(SheetIndex = 0, SheetName = "TestSheet", AutoColumnWidthEnabled =... class ExcelExportDTO (line 387) | public class ExcelExportDTO class SurveyImportDto (line 399) | internal sealed class SurveyImportDto FILE: samples/DotNetCoreSample/TestModel.cs class ppDto (line 6) | [Sheet(SheetIndex = 0, SheetName = "Abc", StartRowIndex = 1, EndRowIndex... FILE: samples/run-file-samples/issue-169.cs class MaterielDetailDto (line 14) | [Sheet(SheetIndex = 0, StartRowIndex = 6)] FILE: samples/run-file-samples/style-customization-sample.cs class StyledEntity (line 17) | public class StyledEntity class StyledEntityProfile (line 26) | public class StyledEntityProfile : IMappingProfile method Configure (line 28) | public void Configure(IExcelConfiguration configuration) FILE: src/WeihanLi.Npoi/Abstract/ICell.cs type ICell (line 6) | internal interface ICell type CellType (line 13) | internal enum CellType FILE: src/WeihanLi.Npoi/Abstract/IRow.cs type IRow (line 6) | internal interface IRow method GetCell (line 30) | ICell? GetCell(int cellIndex); method CreateCell (line 40) | ICell CreateCell(int cellIndex); FILE: src/WeihanLi.Npoi/Abstract/ISheet.cs type ISheet (line 6) | internal interface ISheet method GetRow (line 20) | IRow? GetRow(int rowIndex); method CreateRow (line 22) | IRow CreateRow(int rowIndex); method SetColumnWidth (line 24) | void SetColumnWidth(int columnIndex, int width); method AutoSizeColumn (line 26) | void AutoSizeColumn(int columnIndex); method CreateFreezePane (line 28) | void CreateFreezePane(int colSplit, int rowSplit, int leftMostCol, int... method SetAutoFilter (line 30) | void SetAutoFilter(int firstRowIndex, int lastRowIndex, int firstColum... method ShiftRows (line 32) | void ShiftRows(int startRow, int endRow, int n); method CopyRow (line 34) | IRow CopyRow(int sourceIndex, int targetIndex); method RemoveRow (line 36) | void RemoveRow(IRow row); FILE: src/WeihanLi.Npoi/Abstract/IWorkbook.cs type IWorkbook (line 6) | internal interface IWorkbook method GetSheet (line 10) | ISheet? GetSheet(int sheetIndex); method CreateSheet (line 12) | ISheet CreateSheet(string sheetName); method ToBytes (line 14) | byte[] ToBytes(); FILE: src/WeihanLi.Npoi/Abstract/NPOIWorkbook.cs class NPOIWorkbook (line 12) | internal sealed class NPOIWorkbook : IWorkbook method NPOIWorkbook (line 20) | public NPOIWorkbook(NModel.IWorkbook workbook) => _workbook = workbook; method GetSheet (line 30) | public ISheet GetSheet(int sheetIndex) => new NPOISheet(_workbook.GetS... method CreateSheet (line 35) | public ISheet CreateSheet(string sheetName) => new NPOISheet(_workbook... method ToBytes (line 40) | public byte[] ToBytes() => _workbook.ToExcelBytes(); class NPOISheet (line 46) | internal sealed class NPOISheet : ISheet method NPOISheet (line 53) | public NPOISheet(NModel.ISheet sheet) => _sheet = sheet; method GetRow (line 68) | public IRow? GetRow(int rowIndex) method CreateRow (line 82) | public IRow CreateRow(int rowIndex) => new NPOIRow(_sheet.CreateRow(ro... method SetColumnWidth (line 87) | public void SetColumnWidth(int columnIndex, int width) => _sheet.SetCo... method AutoSizeColumn (line 92) | public void AutoSizeColumn(int columnIndex) => _sheet.AutoSizeColumn(c... method CreateFreezePane (line 97) | public void CreateFreezePane(int colSplit, int rowSplit, int leftMostC... method SetAutoFilter (line 103) | public void SetAutoFilter(int firstRowIndex, int lastRowIndex, int fir... method ShiftRows (line 109) | public void ShiftRows(int startRow, int endRow, int n) => _sheet.Shift... method CopyRow (line 114) | public IRow CopyRow(int sourceIndex, int targetIndex) => new NPOIRow(_... method RemoveRow (line 119) | public void RemoveRow(IRow row) => _sheet.RemoveRow(row.UnderlyingValu... class NPOIRow (line 125) | internal sealed class NPOIRow : IRow method NPOIRow (line 132) | public NPOIRow(NModel.IRow row) => _row = row; method GetCell (line 152) | public ICell? GetCell(int cellIndex) method CreateCell (line 166) | public ICell CreateCell(int cellIndex) => new NPOICell(_row.CreateCell... class NPOICell (line 177) | internal sealed class NPOICell : ICell method NPOICell (line 184) | public NPOICell(NModel.ICell cell) => _cell = cell; FILE: src/WeihanLi.Npoi/Attributes/ColumnAttribute.cs class ColumnAttribute (line 11) | [AttributeUsage(AttributeTargets.Property)] method ColumnAttribute (line 17) | public ColumnAttribute() => PropertyConfiguration = new PropertyConfig... method ColumnAttribute (line 23) | public ColumnAttribute(int index) => PropertyConfiguration = new Prope... method ColumnAttribute (line 29) | public ColumnAttribute(string title) => PropertyConfiguration = new Pr... FILE: src/WeihanLi.Npoi/Attributes/FilterAttribute.cs class FilterAttribute (line 11) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method FilterAttribute (line 17) | public FilterAttribute(int firstColumn) : this(firstColumn, null) method FilterAttribute (line 26) | public FilterAttribute(int firstColumn, int? lastColumn) => FILE: src/WeihanLi.Npoi/Attributes/FreezeAttribute.cs class FreezeAttribute (line 11) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method FreezeAttribute (line 17) | public FreezeAttribute(int colSplit, int rowSplit) : this(colSplit, ro... method FreezeAttribute (line 28) | public FreezeAttribute(int colSplit, int rowSplit, int leftmostColumn,... FILE: src/WeihanLi.Npoi/Attributes/SheetAttribute.cs class SheetAttribute (line 11) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method SheetAttribute (line 21) | public SheetAttribute() => SheetSetting = new SheetSetting(); FILE: src/WeihanLi.Npoi/CellPosition.cs type CellPosition (line 11) | public readonly record struct CellPosition(int Row, int Column); FILE: src/WeihanLi.Npoi/Compat.cs class IsExternalInit (line 7) | internal sealed class IsExternalInit; FILE: src/WeihanLi.Npoi/ConfigurationExtensions.cs class ConfigurationExtensions (line 12) | public static class ConfigurationExtensions method HasSheetConfiguration (line 21) | public static IExcelConfiguration HasSheetConfiguration(this IExcelCon... method HasSheetConfiguration (line 32) | public static IExcelConfiguration HasSheetConfiguration(this IExcelCon... method HasSheetConfiguration (line 47) | public static IExcelConfiguration HasSheetConfiguration(this IExcelCon... method HasSheetConfiguration (line 64) | public static IExcelConfiguration HasSheetConfiguration(this IExcelCon... method HasAuthor (line 80) | public static IExcelConfiguration HasAuthor(this IExcelConfiguration c... method HasTitle (line 89) | public static IExcelConfiguration HasTitle(this IExcelConfiguration co... method HasDescription (line 98) | public static IExcelConfiguration HasDescription(this IExcelConfigurat... method HasSubject (line 107) | public static IExcelConfiguration HasSubject(this IExcelConfiguration ... method HasCompany (line 116) | public static IExcelConfiguration HasCompany(this IExcelConfiguration ... method HasCategory (line 125) | public static IExcelConfiguration HasCategory(this IExcelConfiguration... method WithValidator (line 135) | public static IExcelConfiguration WithValidator(this... method Property (line 148) | public static IPropertyConfiguration Property( method HasColumnOutputFormatter (line 160) | public static IPropertyConfiguration HasColumnOutp... FILE: src/WeihanLi.Npoi/Configurations/CsvOptions.cs class CsvOptions (line 11) | public sealed class CsvOptions method CsvOptions (line 51) | public CsvOptions() FILE: src/WeihanLi.Npoi/Configurations/ExcelConfiguration.cs class ExcelConfiguration (line 13) | internal abstract class ExcelConfiguration : IExcelConfiguration method HasExcelSetting (line 51) | public IExcelConfiguration HasExcelSetting(Action config... method HasSheetSetting (line 69) | public IExcelConfiguration HasSheetSetting(Action config... method HasFreezePane (line 98) | public IExcelConfiguration HasFreezePane(int colSplit, int rowSplit) method HasFreezePane (line 107) | public IExcelConfiguration HasFreezePane(int colSplit, int rowSplit, i... method HasFilter (line 120) | public IExcelConfiguration HasFilter(int firstColumn) => HasFilter(fir... method HasFilter (line 125) | public IExcelConfiguration HasFilter(int firstColumn, int? lastColumn) method WithValidator (line 154) | public IExcelConfiguration WithValidator(IValidator? validator) method WithDataFilter (line 163) | public IExcelConfiguration WithDataFilter(Func WithPostImportAction(Action WithPropertyComparer(IComparer Property( method Property (line 210) | public IPropertyConfiguration Property(... class ExcelConfiguration (line 134) | internal sealed class ExcelConfiguration : ExcelConfiguration, ... method HasExcelSetting (line 51) | public IExcelConfiguration HasExcelSetting(Action config... method HasSheetSetting (line 69) | public IExcelConfiguration HasSheetSetting(Action config... method HasFreezePane (line 98) | public IExcelConfiguration HasFreezePane(int colSplit, int rowSplit) method HasFreezePane (line 107) | public IExcelConfiguration HasFreezePane(int colSplit, int rowSplit, i... method HasFilter (line 120) | public IExcelConfiguration HasFilter(int firstColumn) => HasFilter(fir... method HasFilter (line 125) | public IExcelConfiguration HasFilter(int firstColumn, int? lastColumn) method WithValidator (line 154) | public IExcelConfiguration WithValidator(IValidator? validator) method WithDataFilter (line 163) | public IExcelConfiguration WithDataFilter(Func WithPostImportAction(Action WithPropertyComparer(IComparer Property( method Property (line 210) | public IPropertyConfiguration Property(... FILE: src/WeihanLi.Npoi/Configurations/IExcelConfiguration.cs type IExcelConfiguration (line 14) | public interface IExcelConfiguration method HasSheetSetting (line 22) | IExcelConfiguration HasSheetSetting(Action configAction,... method HasExcelSetting (line 29) | IExcelConfiguration HasExcelSetting(Action configAction); method HasFreezePane (line 38) | IExcelConfiguration HasFreezePane(int colSplit, int rowSplit); method HasFreezePane (line 49) | IExcelConfiguration HasFreezePane(int colSplit, int rowSplit, int left... method HasFilter (line 56) | IExcelConfiguration HasFilter(int firstColumn); method HasFilter (line 64) | IExcelConfiguration HasFilter(int firstColumn, int? lastColumn); method WithValidator (line 78) | IExcelConfiguration WithValidator(IValidator? validator); method WithDataFilter (line 85) | IExcelConfiguration WithDataFilter(Func? data... method WithPostImportAction (line 92) | IExcelConfiguration WithPostImportAction(Action WithPropertyComparer(IComparer Property( method Property (line 116) | IPropertyConfiguration Property(string ... type IExcelConfiguration (line 71) | public interface IExcelConfiguration : IExcelConfiguration method HasSheetSetting (line 22) | IExcelConfiguration HasSheetSetting(Action configAction,... method HasExcelSetting (line 29) | IExcelConfiguration HasExcelSetting(Action configAction); method HasFreezePane (line 38) | IExcelConfiguration HasFreezePane(int colSplit, int rowSplit); method HasFreezePane (line 49) | IExcelConfiguration HasFreezePane(int colSplit, int rowSplit, int left... method HasFilter (line 56) | IExcelConfiguration HasFilter(int firstColumn); method HasFilter (line 64) | IExcelConfiguration HasFilter(int firstColumn, int? lastColumn); method WithValidator (line 78) | IExcelConfiguration WithValidator(IValidator? validator); method WithDataFilter (line 85) | IExcelConfiguration WithDataFilter(Func? data... method WithPostImportAction (line 92) | IExcelConfiguration WithPostImportAction(Action WithPropertyComparer(IComparer Property( method Property (line 116) | IPropertyConfiguration Property(string ... FILE: src/WeihanLi.Npoi/Configurations/IPropertyConfiguration.cs type IPropertyConfiguration (line 11) | public interface IPropertyConfiguration; method HasColumnIndex (line 25) | IPropertyConfiguration HasColumnIndex(int index); method HasColumnWidth (line 32) | IPropertyConfiguration HasColumnWidth(int width); method HasColumnTitle (line 39) | IPropertyConfiguration HasColumnTitle(string title); method HasColumnFormatter (line 46) | IPropertyConfiguration HasColumnFormatter(string? ... method Ignored (line 52) | IPropertyConfiguration Ignored(bool ignored = true); method HasCellReader (line 60) | IPropertyConfiguration HasCellReader( method HasColumnInputFormatter (line 68) | IPropertyConfiguration HasColumnInputFormatter(Fun... method HasOutputFormatter (line 75) | IPropertyConfiguration HasOutputFormatter( method HasInputFormatter (line 83) | IPropertyConfiguration HasInputFormatter( type IPropertyConfiguration (line 18) | public interface IPropertyConfiguration : IPrope... method HasColumnIndex (line 25) | IPropertyConfiguration HasColumnIndex(int index); method HasColumnWidth (line 32) | IPropertyConfiguration HasColumnWidth(int width); method HasColumnTitle (line 39) | IPropertyConfiguration HasColumnTitle(string title); method HasColumnFormatter (line 46) | IPropertyConfiguration HasColumnFormatter(string? ... method Ignored (line 52) | IPropertyConfiguration Ignored(bool ignored = true); method HasCellReader (line 60) | IPropertyConfiguration HasCellReader( method HasColumnInputFormatter (line 68) | IPropertyConfiguration HasColumnInputFormatter(Fun... method HasOutputFormatter (line 75) | IPropertyConfiguration HasOutputFormatter( method HasInputFormatter (line 83) | IPropertyConfiguration HasInputFormatter( FILE: src/WeihanLi.Npoi/Configurations/PropertyConfiguration.cs class PropertyConfiguration (line 10) | internal class PropertyConfiguration : IPropertyConfiguration method PropertyConfiguration (line 52) | public PropertyConfiguration(PropertyInfo propertyInfo) method HasColumnIndex (line 62) | public IPropertyConfiguration HasColumnIndex(int i... method HasColumnTitle (line 75) | public IPropertyConfiguration HasColumnTitle(strin... method HasColumnWidth (line 84) | public IPropertyConfiguration HasColumnWidth(int w... method HasColumnFormatter (line 93) | public IPropertyConfiguration HasColumnFormatter(s... method Ignored (line 102) | public IPropertyConfiguration Ignored(bool ignored... method HasCellReader (line 111) | public IPropertyConfiguration HasCellReader(Func HasOutputFormatter( method HasInputFormatter (line 130) | public IPropertyConfiguration HasInputFormatter( method HasColumnInputFormatter (line 140) | public IPropertyConfiguration HasColumnInputFormat... class PropertyConfiguration (line 43) | internal sealed class PropertyConfiguration : Proper... method PropertyConfiguration (line 52) | public PropertyConfiguration(PropertyInfo propertyInfo) method HasColumnIndex (line 62) | public IPropertyConfiguration HasColumnIndex(int i... method HasColumnTitle (line 75) | public IPropertyConfiguration HasColumnTitle(strin... method HasColumnWidth (line 84) | public IPropertyConfiguration HasColumnWidth(int w... method HasColumnFormatter (line 93) | public IPropertyConfiguration HasColumnFormatter(s... method Ignored (line 102) | public IPropertyConfiguration Ignored(bool ignored... method HasCellReader (line 111) | public IPropertyConfiguration HasCellReader(Func HasOutputFormatter( method HasInputFormatter (line 130) | public IPropertyConfiguration HasInputFormatter( method HasColumnInputFormatter (line 140) | public IPropertyConfiguration HasColumnInputFormat... FILE: src/WeihanLi.Npoi/CsvHelper.cs class CsvHelper (line 18) | public static class CsvHelper method ToCsvFile (line 38) | public static bool ToCsvFile(this DataTable dt, string filePath) => To... method ToCsvFile (line 47) | public static bool ToCsvFile(this DataTable dataTable, string filePath... method ToCsvFile (line 62) | public static bool ToCsvFile(this DataTable dataTable, string filePath... method ToCsvBytes (line 93) | public static byte[] ToCsvBytes(this DataTable dt) => ToCsvBytes(dt, t... method ToCsvBytes (line 101) | public static byte[] ToCsvBytes(this DataTable dataTable, bool include... method ToCsvBytes (line 110) | public static byte[] ToCsvBytes(this DataTable dataTable, CsvOptions c... method ToDataTable (line 118) | public static DataTable ToDataTable(byte[] csvBytes) method ToDataTable (line 127) | public static DataTable ToDataTable(byte[] csvBytes, CsvOptions csvOpt... method ToDataTable (line 143) | public static DataTable ToDataTable(Stream stream) => ToDataTable(stre... method ToDataTable (line 152) | public static DataTable ToDataTable(Stream stream, CsvOptions csvOptions) method ToDataTable (line 206) | public static DataTable ToDataTable(string filePath) method ToEntityList (line 227) | public static List ToEntityList(string filePath) method ToEntityList (line 238) | public static List ToEntityList(string filePath, Cs... method ToEntities (line 259) | public static IEnumerable ToEntities(string filePat... method ToEntityList (line 280) | public static List ToEntityList(byte[] csvBytes) method ToEntityList (line 290) | public static List ToEntityList(byte[] csvBytes, Cs... method ToEntities (line 304) | public static IEnumerable ToEntities(byte[] csvByte... method ToEntityList (line 320) | public static List ToEntityList(Stream csvStream) method ToEntityList (line 330) | public static List ToEntityList(Stream csvStream, C... method ToEntities (line 344) | public static IEnumerable ToEntities(Stream csvStre... method GetEntityList (line 376) | public static List GetEntityList(string csvText, Cs... method GetEntities (line 386) | public static IEnumerable GetEntities(string csvTex... method GetEntityList (line 416) | public static List GetEntityList(IEnumerable GetEntities(IEnumerable ParseLine(string line) => ParseLin... method ParseLine (line 612) | public static IReadOnlyList ParseLine(string line, CsvOptions ... method ToCsvFile (line 695) | public static bool ToCsvFile(this IEnumerable entiti... method ToCsvFile (line 706) | public static bool ToCsvFile(this IEnumerable entiti... method ToCsvFile (line 723) | public static bool ToCsvFile(this IEnumerable entiti... method ToCsvFileAsync (line 759) | public static async Task ToCsvFileAsync(this IEnumerabl... method ToCsvBytes (line 793) | public static byte[] ToCsvBytes(this IEnumerable ent... method ToCsvBytes (line 802) | public static byte[] ToCsvBytes(this IEnumerable ent... method ToCsvBytes (line 812) | public static byte[] ToCsvBytes(this IEnumerable ent... method GetCsvText (line 822) | public static string GetCsvText(this IEnumerable ent... method GetCsvText (line 837) | public static string GetCsvText(this IEnumerable ent... method GetCsvLines (line 850) | public static IEnumerable GetCsvLines(this IEnumerabl... method GetCsvText (line 934) | public static string GetCsvText(this DataTable? dataTable, bool includ... method GetCsvText (line 950) | public static string GetCsvText(this DataTable? dataTable, CsvOptions ... FILE: src/WeihanLi.Npoi/ExcelFormat.cs type ExcelFormat (line 9) | public enum ExcelFormat : byte FILE: src/WeihanLi.Npoi/ExcelHelper.cs class ExcelHelper (line 20) | public static class ExcelHelper method ValidateExcelFilePath (line 49) | private static bool ValidateExcelFilePath(string excelPath, out string... method LoadExcel (line 78) | public static IWorkbook LoadExcel(string excelPath) method LoadExcel (line 96) | public static IWorkbook LoadExcel(byte[] excelBytes) => LoadExcel(exce... method LoadExcel (line 104) | public static IWorkbook LoadExcel(byte[] excelBytes, ExcelFormat excel... method LoadExcel (line 120) | public static IWorkbook LoadExcel(Stream excelStream) => LoadExcel(exc... method LoadExcel (line 128) | public static IWorkbook LoadExcel(Stream excelStream, ExcelFormat exce... method PrepareWorkbook (line 147) | public static IWorkbook PrepareWorkbook(string excelPath) => PrepareWo... method PrepareWorkbook (line 155) | public static IWorkbook PrepareWorkbook(string excelPath, ExcelSetting... method PrepareWorkbook (line 171) | public static IWorkbook PrepareWorkbook(ExcelFormat excelFormat, Excel... method PrepareWorkbook (line 178) | public static IWorkbook PrepareWorkbook() => PrepareWorkbook(true); method PrepareWorkbook (line 185) | public static IWorkbook PrepareWorkbook(ExcelFormat excelFormat) => method PrepareWorkbook (line 193) | public static IWorkbook PrepareWorkbook(bool isXlsx) => PrepareWorkboo... method PrepareWorkbook (line 201) | public static IWorkbook PrepareWorkbook(bool isXlsx, ExcelSetting? exc... method ToEntityList (line 252) | public static List ToEntityList(byte[] excelBytes) ... method ToEntityList (line 262) | public static List ToEntityList(byte[] excelBytes, ... method ToEntityList (line 273) | public static List ToEntityList(byte[] excelBytes, ... method ToEntityList (line 284) | public static List ToEntityList(byte[] excelBytes, ... method ToEntities (line 299) | public static IEnumerable ToEntities(byte[] excelBy... method ToEntityListWithValidationResult (line 318) | public static (List EntityList, Dictionary ToEntityList(Stream excelStream)... method ToEntityList (line 346) | public static List ToEntityList(Stream excelStream,... method ToEntityList (line 357) | public static List ToEntityList(Stream excelStream,... method ToEntityList (line 369) | public static List ToEntityList(Stream excelStream,... method ToEntities (line 384) | public static IEnumerable ToEntities(Stream excelSt... method ToEntityListWithValidationResult (line 403) | public static (List EntityList, Dictionary ToEntityList(string excelPath) w... method ToEntityList (line 429) | public static List ToEntityList(string excelPath, i... method ToEntities (line 442) | public static IEnumerable ToEntities(string excelPa... method ToEntityListWithValidationResult (line 459) | public static (List EntityList, Dictionary(string excelPath) where T... method ToDataTable (line 483) | public static DataTable ToDataTable(string excelPath, int she... method ToDataTable (line 491) | public static DataTable ToDataTable(string excelPath) => ToDataTable(e... method ToDataTable (line 499) | public static DataTable ToDataTable(string excelPath, int sheetIndex) => method ToDataTable (line 511) | public static DataTable ToDataTable(string excelPath, int sheetIndex, ... method ToDataTable (line 532) | public static DataTable ToDataTable(byte[] excelBytes, ExcelFormat exc... method ToDataTable (line 545) | public static DataTable ToDataTable(byte[] excelBytes, ExcelFormat exc... method ToDataTable (line 559) | public static DataTable ToDataTable(byte[] excelBytes, ExcelFormat exc... method ToDataSet (line 577) | public static DataSet ToDataSet(string excelPath) => ToDataSet(excelPa... method ToDataSet (line 585) | public static DataSet ToDataSet(string excelPath, int headerRowIndex) FILE: src/WeihanLi.Npoi/FakePropertyInfo.cs class FakePropertyInfo (line 11) | internal sealed class FakePropertyInfo : PropertyInfo method FakePropertyInfo (line 16) | public FakePropertyInfo(Type entityType, Type propertyType, string pro... method GetGetMethod (line 37) | public override MethodInfo GetGetMethod(bool nonPublic) => _getValueFu... method GetSetMethod (line 39) | public override MethodInfo GetSetMethod(bool nonPublic) => null; method ToString (line 41) | public override string ToString() => $"{PropertyType.Name}, {Name}"; method GetCustomAttributes (line 43) | public override object[] GetCustomAttributes(bool inherit) => throw ne... method GetCustomAttributes (line 45) | public override object[] GetCustomAttributes(Type attributeType, bool ... method IsDefined (line 48) | public override bool IsDefined(Type attributeType, bool inherit) => th... method GetAccessors (line 50) | public override MethodInfo[] GetAccessors(bool nonPublic) => throw new... method GetIndexParameters (line 52) | public override ParameterInfo[] GetIndexParameters() => throw new NotS... method GetValue (line 54) | public override object GetValue(object obj, BindingFlags invokeAttr, B... method SetValue (line 57) | public override void SetValue(object obj, object value, BindingFlags i... FILE: src/WeihanLi.Npoi/FluentSettings.cs class FluentSettings (line 15) | public static class FluentSettings method For (line 25) | public static IExcelConfiguration For() => method LoadMappingProfiles (line 32) | public static void LoadMappingProfiles(params Assembly[] assemblies) method LoadMappingProfiles (line 47) | public static void LoadMappingProfiles(params Type[] types) method LoadMappingProfile (line 64) | public static void LoadMappingProfile() method LoadMappingProfile (line 77) | public static void LoadMappingProfile(TMappi... method LoadMappingProfile (line 87) | public static void LoadMappingProfile() where TMappin... method LoadMappingProfile (line 94) | private static void LoadMappingProfile(TMappingProfil... FILE: src/WeihanLi.Npoi/IMappingProfile.cs type IMappingProfile (line 11) | public interface IMappingProfile; method Configure (line 23) | void Configure(IExcelConfiguration configuration); type IMappingProfile (line 17) | public interface IMappingProfile : IMappingProfile method Configure (line 23) | void Configure(IExcelConfiguration configuration); FILE: src/WeihanLi.Npoi/InternalCache.cs class InternalCache (line 10) | internal static class InternalCache FILE: src/WeihanLi.Npoi/InternalConstants.cs class InternalConstants (line 6) | internal static class InternalConstants FILE: src/WeihanLi.Npoi/InternalExtensions.cs class InternalExtensions (line 17) | internal static class InternalExtensions method ParseParamInfo (line 24) | public static IDictionary ParseParamInfo(this object?... method GetCommonValidator (line 36) | public static IValidator GetCommonValidator(this IValidator vali... method GetCellValue (line 55) | public static object? GetCellValue(this ICell? cell, Type propertyType... method GetCellValue (line 71) | public static T? GetCellValue(this ICell? cell) => (cell?.Value).To... method SetCellValue (line 78) | public static void SetCellValue(this ICell? cell, object? value) => ce... method SetCellValue (line 86) | public static void SetCellValue(this ICell cell, object? value, string... method GetPropertySettingByPropertyName (line 136) | internal static PropertyConfiguration? GetPropertySettingByPropertyName( method GetPropertySetting (line 146) | internal static PropertyConfiguration? GetPropertySetting( class CustomValidator (line 151) | private sealed class CustomValidator(Func f... method Validate (line 160) | public ValidationResult Validate(object? value) FILE: src/WeihanLi.Npoi/InternalHelper.cs class InternalHelper (line 11) | internal static class InternalHelper method EnsureFileIsNotReadOnly (line 17) | public static void EnsureFileIsNotReadOnly(string filePath) method GetExcelConfigurationMapping (line 33) | public static IExcelConfiguration GetExcelConfigurationMapping(Type en... method GetExcelConfigurationMapping (line 47) | public static ExcelConfiguration GetExcelConfigurationMapping... method CreateExcelConfiguration (line 56) | private static ExcelConfiguration CreateExcelConfiguration(Type type, method AdjustColumnIndex (line 115) | private static void AdjustColumnIndex(ExcelConfiguration GetPrope... method GetPropertyColumnDictionary (line 169) | public static Dictionary GetPrope... method GetPropertiesForCsvHelper (line 183) | public static IReadOnlyList GetPropertiesForCsvHelper method GetDecodeColumnName (line 207) | public static string GetDecodeColumnName(string columnName) FILE: src/WeihanLi.Npoi/NpoiCollection.cs class NpoiRowCollection (line 13) | public sealed class NpoiRowCollection(ISheet sheet) : IReadOnlyCollectio... method GetEnumerator (line 25) | public IEnumerator GetEnumerator() method GetEnumerator (line 33) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); class NpoiCellCollection (line 39) | public sealed class NpoiCellCollection(IRow row) : IReadOnlyCollection GetEnumerator() method GetEnumerator (line 59) | IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); FILE: src/WeihanLi.Npoi/NpoiExtensions.cs class NpoiExtensions (line 23) | public static class NpoiExtensions method ToEntityList (line 31) | public static List ToEntityList(this IWorkbook work... method ToEntityList (line 41) | public static List ToEntityList(this IWorkbook work... method ToEntities (line 54) | public static IEnumerable ToEntities(this IWorkbook... method ToEntityList (line 75) | public static List ToEntityList(this ISheet sheet) ... method ToEntityList (line 85) | public static List ToEntityList(this ISheet sheet, ... method ToEntities (line 95) | public static IEnumerable ToEntities(this ISheet sh... method ToEntityListWithValidationResult (line 106) | public static (List EntityList, Dictionary(this IWorkbook workbook, IEnumer... method ImportData (line 319) | public static int ImportData(this IWorkbook workbook, IEnumer... method CreateSheets (line 354) | private static void CreateSheets(this IWorkbook workbook, int... method ImportData (line 376) | public static ISheet ImportData(this ISheet sheet, IEnumerabl... method ImportData (line 386) | public static ISheet ImportData(this ISheet sheet, IEnumerabl... method ImportData (line 395) | public static int ImportData(this IWorkbook workbook, DataTab... method ImportData (line 406) | public static int ImportData(this IWorkbook workbook, DataTab... method ImportData (line 441) | public static ISheet ImportData(this ISheet sheet, DataTable ... method ImportData (line 451) | public static ISheet ImportData(this ISheet sheet, DataTable ... method ToExcelFile (line 460) | public static void ToExcelFile(this IList entityList, method ToExcelFile (line 482) | public static void ToExcelFile(this IEnumerable enti... method ToExcelFile (line 492) | public static void ToExcelFile(this IEnumerable enti... method ToExcelStream (line 510) | public static void ToExcelStream(this IEnumerable en... method ToExcelStream (line 521) | public static void ToExcelStream(this IEnumerable en... method ToExcelStream (line 540) | public static void ToExcelStream(this IEnumerable en... method ToExcelStream (line 550) | public static void ToExcelStream(this IList entityList, method ToExcelBytes (line 564) | public static byte[] ToExcelBytes(this IEnumerable e... method ToExcelBytes (line 573) | public static byte[] ToExcelBytes(this IEnumerable e... method ToExcelBytes (line 583) | public static byte[] ToExcelBytes(this IEnumerable e... method ToExcelBytes (line 605) | public static byte[] ToExcelBytes(this IList entityL... method GetWorkbookWithAutoSplitSheet (line 624) | public static IWorkbook GetWorkbookWithAutoSplitSheet(this IL... method GetWorkbookWithAutoSplitSheet (line 663) | public static IWorkbook GetWorkbookWithAutoSplitSheet(this DataTable d... method ToExcelFile (line 720) | public static void ToExcelFile(this DataTable dataTable, string excelP... method ImportData (line 728) | public static void ImportData(this ISheet sheet, DataTable? dataTable) method ToExcelFile (line 764) | public static void ToExcelFile(this DataTable dataTable, string excelP... method ToExcelStream (line 780) | public static void ToExcelStream(this DataTable dataTable, Stream stre... method ToExcelStream (line 790) | public static void ToExcelStream(this DataTable dataTable, Stream stre... method ToExcelStream (line 801) | public static void ToExcelStream(this DataTable dataTable, Stream stre... method ToExcelBytes (line 814) | public static byte[] ToExcelBytes(this DataTable dataTable) => ToExcel... method ToExcelBytes (line 821) | public static byte[] ToExcelBytes(this DataTable dataTable, ExcelForma... method ToExcelBytes (line 830) | public static byte[] ToExcelBytes(this DataTable dataTable, ExcelForma... method SetCellValue (line 843) | public static void SetCellValue(this ICell cell, object? value) => cel... method SetCellValue (line 851) | public static void SetCellValue(this ICell cell, object? value, string... method GetCellValue (line 908) | public static object? GetCellValue(this ICell? cell, Type propertyType, method GetCellValue (line 1016) | public static T GetCellValue(this ICell? cell, IFormulaEvaluator? f... method GetRowCollection (line 1024) | public static NpoiRowCollection GetRowCollection(this ISheet sheet) =>... method GetCellCollection (line 1031) | public static NpoiCellCollection GetCellCollection(this IRow row) => n... method GetFormulaEvaluator (line 1038) | public static IFormulaEvaluator GetFormulaEvaluator(this IWorkbook wor... method GetPicturesAndPosition (line 1056) | public static Dictionary GetPicturesAndPos... method TryAddPicture (line 1100) | public static bool TryAddPicture(this ISheet sheet, int row, int col, ... method TryAddPicture (line 1112) | public static bool TryAddPicture(this ISheet sheet, int row, int col, ... method WriteToFile (line 1144) | public static void WriteToFile(this IWorkbook workbook, string filePat... method WriteToFile (line 1152) | public static void WriteToFile(this IWorkbook workbook, string filePat... method ToExcelBytes (line 1182) | public static byte[] ToExcelBytes(this IWorkbook workbook) => ToExcelB... method ToExcelBytes (line 1190) | public static byte[] ToExcelBytes(this IWorkbook workbook, bool closeW... method ToExcelFileByTemplate (line 1218) | public static void ToExcelFileByTemplate(this IEnumerable(this IEnumerable(this IEnumerable(this IEnumerable<... method ToExcelBytesByTemplate (line 1302) | public static byte[] ToExcelBytesByTemplate(this IEnumerable<... method ToExcelBytesByTemplate (line 1322) | public static byte[] ToExcelBytesByTemplate(this IEnumerable<... method ToExcelBytesByTemplate (line 1340) | public static byte[] ToExcelBytesByTemplate(this IEnumerable<... method ToExcelBytesByTemplate (line 1366) | public static byte[] ToExcelBytesByTemplate(this IEnumerable<... FILE: src/WeihanLi.Npoi/NpoiHelper.cs method GetSheetSetting (line 19) | private static SheetSetting GetSheetSetting(IDictionary( FILE: src/WeihanLi.Npoi/Resource.Designer.cs class Resource (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resource (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/WeihanLi.Npoi/Settings/ExcelSetting.cs class ExcelSetting (line 9) | public sealed class ExcelSetting FILE: src/WeihanLi.Npoi/Settings/FilterSetting.cs class FilterSetting (line 6) | internal sealed class FilterSetting method FilterSetting (line 13) | public FilterSetting(int firstColumn, int? lastColumn) FILE: src/WeihanLi.Npoi/Settings/FreezeSetting.cs class FreezeSetting (line 6) | internal sealed class FreezeSetting method FreezeSetting (line 11) | public FreezeSetting(int colSplit, int rowSplit) : this(colSplit, rowS... method FreezeSetting (line 22) | public FreezeSetting(int colSplit, int rowSplit, int leftmostColumn, i... FILE: src/WeihanLi.Npoi/Settings/SheetSetting.cs class SheetSetting (line 12) | public sealed class SheetSetting FILE: src/WeihanLi.Npoi/TemplateHelper.cs class TemplateOptions (line 12) | public sealed class TemplateOptions class TemplateHelper (line 108) | public static class TemplateHelper method ConfigureTemplateOptions (line 114) | public static void ConfigureTemplateOptions(Action op... FILE: test/WeihanLi.Npoi.Test/CsvTest.cs class CsvTest (line 13) | public class CsvTest method CsvTest (line 15) | public CsvTest() method BasicImportExportTest (line 20) | [Fact] method ImportWithNotSpecificColumnIndex (line 62) | [Fact] method DataTableImportExportTest (line 104) | [Fact] method DataTableWithFirstLineEmpty (line 131) | [Theory] method DataTableImportExportTestWithNonStringColumns (line 174) | [Theory] method ParseCsvLineTest (line 216) | [Theory] method GetCsvTextTest_BasicType (line 241) | [Fact] method GetCsvLines_BasicType (line 252) | [Theory] method CsvFileTest (line 270) | [Theory] method GetCsvLines_Entity (line 290) | [Theory] method GetCsvTextTest_Entity (line 308) | [Fact] method CsvStringListTest (line 324) | [Fact] method DuplicateColumnTest (line 338) | [Fact] method CsvOptionTest_CustomSeparatorCharacter (line 354) | [Fact] method CsvToListEncodingTest (line 374) | [Fact] method CsvToDataTableEncodingTest (line 388) | [Fact] method CsvToListEncodingTest_NotTheSameEncoding (line 402) | [Fact] method TrimQuotes (line 416) | private static string TrimQuotes(string? str) type TestModel (line 432) | private sealed record TestModel FILE: test/WeihanLi.Npoi.Test/ExcelFormatData.cs class ExcelFormatData (line 8) | public sealed class ExcelFormatData : TheoryData method ExcelFormatData (line 10) | public ExcelFormatData() FILE: test/WeihanLi.Npoi.Test/ExcelTest.cs class ExcelTest (line 22) | public class ExcelTest method BasicImportExportTest (line 24) | [Theory] method BasicImportExportTestWithEmptyValue (line 70) | [Theory] method BasicImportExportWithoutHeaderTest (line 116) | [Theory] method ImportWithNotSpecificColumnIndex (line 167) | [Theory] method ShadowPropertyTest (line 219) | [Theory] method IgnoreInheritPropertyTest (line 259) | [Theory] method ColumnInputFormatterTest (line 307) | [Theory] method InputOutputColumnFormatterTest (line 346) | [Theory] method DataValidationTest (line 388) | [Theory] method DataTableImportExportTest (line 434) | [Theory] method DataTableImportExportWithEmptyValueTest (line 466) | [Theory] method ExcelImportWithFormula (line 504) | [Theory] class ExcelFormulaTestModel (line 531) | private class ExcelFormulaTestModel method ExcelImportWithCellFilter (line 539) | [Theory] method ExcelImportWithCellFilterAttributeTest (line 583) | [Theory] class CellFilterAttributeTest (line 607) | [Sheet(SheetName = "test", AutoColumnWidthEnabled = true, StartColumnI... method EntityListAutoSplitSheetsTest (line 620) | [Theory] method DataTableAutoSplitSheetsTest (line 643) | [Theory] method DataTableImportExportTestWithFirstColumnsEmpty (line 668) | [Theory] method DataTableImportExportTestWithNonStringColumns (line 701) | [Theory] method DataTableImportExportTestWithoutEmptyRowsAndAdditionalColumns (line 731) | [Theory] method ImageImportExportTest (line 763) | [Theory] method ImageImportExportPictureDataTest (line 786) | [Theory] method DataTableDefaultValueTest (line 811) | [Fact] method SheetNameTest_ToExcelFile (line 828) | [Theory] method SheetNameTest_ToExcelBytes (line 863) | [Theory] method DuplicateColumnTest (line 894) | [Theory] method ValidatorTest (line 936) | [Theory] method ValidatorTest_CustomValidator (line 959) | [Theory] method CellReaderTest (line 986) | [Theory] method PostImportActionTest (line 1012) | [Theory] method CellTypeTest (line 1036) | [Theory] method HeaderCellTypeTest (line 1067) | [Theory] method ChineseDateFormatterTest (line 1093) | [Theory] method PropertyOrderTest (line 1115) | [Fact] method PropertyOrderTest2 (line 1155) | [Fact] method PropertyOrderTest3 (line 1195) | [Fact] method PropertyOrderTest4_CustomOrdering (line 1236) | [Fact] class CellFormatTestModel (line 1277) | private sealed class CellFormatTestModel type CellReaderTestModel (line 1284) | private sealed record CellReaderTestModel type PostImportActionTestModel (line 1290) | private sealed record PostImportActionTestModel class ImageTest (line 1298) | private sealed class ImageTest class ImageTestPicData (line 1305) | private sealed class ImageTestPicData class PropertyNameBasedPropertyComparer (line 1313) | file sealed class PropertyNameBasedPropertyComparer : IComparer method Configure (line 12) | public void Configure(IExcelConfiguration noticeSetting) FILE: test/WeihanLi.Npoi.Test/Models/Job.cs type Job (line 8) | public sealed record Job FILE: test/WeihanLi.Npoi.Test/Models/Notice.cs class BaseModel (line 6) | public class BaseModel class Notice (line 11) | public class Notice : BaseModel FILE: test/WeihanLi.Npoi.Test/Models/OrderTestModels.cs class OrderTestModel1 (line 8) | public class OrderTestModel1 class OrderTestModel2 (line 17) | public class OrderTestModel2 class OrderTestModel3 (line 28) | public class OrderTestModel3 class OrderTestModel4 (line 39) | public class OrderTestModel4 FILE: test/WeihanLi.Npoi.Test/Startup.cs class Startup (line 8) | public class Startup method Configure (line 10) | public void Configure()