You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Bug] Fixed QueryAsDataTable read big file will throw NotImplementedException #360
1.25.0
[New] Support SharingStrings disk cache (when this file size >= 5 MB), it can reduce reading 2GB SharingStrings only needs 1~13 MB memory #117(#346 via @Weilence) (via @shps951023)
[New] Async support cancellationToken (#350 via @isdaniel)
[New] SaveAs support overwriteFile parameter for enable/unable overwriting exist file #307
[Bug] SaveAs by datareader, sometime it will add one more autoFilter column #352
1.24.3
[Bug] Fixed multiple threads Async error 'The given key N was not present in the dictionary' #344
[Bug] Fixed when CultureInfo likesff-Latn , datareader field type is datetime that will get error OA Date format #343
1.24.2
[Bug] Fiexd Query multiple same title will cause startcell to get wrong column index #I4YCLQ
[OPT] Optimize Query algorithm
1.24.1
[Bug] Fiexd QueryAsync configulation not working #338
[New] SaveAs use the configured CultureInfo to write format cell value, thanks 0xced (Cédric Luthi) #333
[New] SaveAsByTemplate default ignore template missing parameter key exception, OpenXmlConfiguration.IgnoreTemplateParameterMissing can control it. #I4WXFB
[New] SaveAsByTemplate will clean template string when parameter is IEnumerable and empty collection. #I4WM67
1.23.3
[Bug] SaveAs CSV when value is DataTable, if Key contains " then column name will not show "。 #I4WDA9
1.23.2
[New] Support System.ComponentModel.DisplayName's [DisplayName] as title #I4TXGT
[Bug] Fix when CultureInfo like Czech will get invalid output with decimal numbers #331
1.23.0
[New] Support GetReader method #328 #290 (Thanks 杨福来 Yang )
1.22.0
[New] SaveAs support to custom CultureInfo #316
[New] Query support to custom CultureInfo #316
[New] New efficiency byte array Converter #327
[Breaking Change] Remove Byte Array to base64 Converter
[Breaking Change] Replace ConvertByteArrayToBase64String by EnableConvertByteArray
0.21.5
[Bug] Fix SaveAs multiple sheet value error "Excel completed file level validation and repair. Some parts of this workbook may have been repaired or discarded." #325
0.21.4
[New] Remove LISENCE_CODE check
0.21.1
[New] Check License Code
0.21.0
[New] ExcelFormat support DateTimeOffset/Decimal/double etc. type format #I49RZH #312 #305
[New] Support byte file import/export
[New] SaveAs support to convert byte[] value to base64 string
[New] Query support to convert base64 value to byte[]
[New] OpenXmlConfiguration add ConvertByteArrayToBase64String to turn on/off base64 convertor
[New] Query support ExcelInvalidCastException to store column, row, value data #309
0.20.0
[New] SaveAs support image #304
[Opt] Improve SaveAs efficiency
0.19.3-beta
[Fix] Excelnumberformat 1.1.0 valid date expired (Valid from: 2018-04-10 08:00:00 to 2021-04-14 20:00:00) link
[New] Query strong type support multiple column names mapping to the same property. #I40QA5
[Breaking Change] SaveAs by empty IEnumerable will generate header now empty rows now. #133
[Bug] SaveAs sheet enum mapping cell number type #286
0.17.5
[Bug] Fix xlsx file header column name with &,<,>,",', the file cannot be opened.
0.17.4
[Bug] Fix v0.17.3 SaveAs xlsx file will cause "XML error : Catastrophic failure"
0.17.3
[New] Support set column width #280
[Bug] Fix csv not support QueryAsDataTable #279
[OPT] Clearer exception message when file is illegal excel zip format. #272
0.17.2
[Bug] Fix v0.16.0-0.17.1 custom format contains specific format (eg:#,##0.000_);[Red]\(#,##0.000\)), automatic converter will convert double to datetime #267
[Bug] Fix SaveAs dimension printHeader:true not correct
0.4.0(Don't use this version)
[New] Support create CSV by file path or stream
[New] Support csv custom configuration setting
[New] Support auto/manual specify excel type (xlsx or csv)
[Breaking Changes] Remove Query First/FirstOrDefault/Single/SingleOrDefault, user can use LINQ method do it.
0.3.0(Don't use this version)
[New] Support SaveAs by IEnumerable of DapperRow and IDictionary<string,object>
[New] Support dynamic query timespan style format mapping to timespan type.
0.2.3(Don't use this version)
[Bug] Fix ShMemory leak and static problem.
[New] Support style datetime format mapping to datetime type.
0.2.2(Don't use this version)
SavaAs support xl/sheet dimension
[Breaking Changes] SaveAs value type from object to DataTable & ICollection
[Bug] Fix ICollection with type but no data error (#105)
0.2.1(Don't use this version)
[Optimize] Optimize type mapping bool and datetime auto check
[New] Query Support xl/worksheets/Sheet Xml Xml <c> without r attribute or without <dimension> but <c> with r attribute, but now performance is slow than with dimension ()