mirror of
https://gitee.com/dotnetchina/MiniExcel.git
synced 2024-11-29 18:38:08 +08:00
Remove bug with Portable.System.DateTimeOnly and only support DateOnly .NET6^
This commit is contained in:
parent
361fb964f4
commit
b24b35acad
@ -24,6 +24,7 @@
|
|||||||
|
|
||||||
### 1.32.1
|
### 1.32.1
|
||||||
- [New] .NET5^ support image `ReadOnlySpan<byte>`
|
- [New] .NET5^ support image `ReadOnlySpan<byte>`
|
||||||
|
- [Bug] Remove bug with Portable.System.DateTimeOnly and only support DateOnly .NET6^ #594
|
||||||
|
|
||||||
### 1.32.0
|
### 1.32.0
|
||||||
- [New] Using DynamicConfiguration when writing data using DataTable (via @pszybiak)
|
- [New] Using DynamicConfiguration when writing data using DataTable (via @pszybiak)
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
|
|
||||||
### 1.32.1
|
### 1.32.1
|
||||||
- [New] .NET5^ support image `ReadOnlySpan<byte>`
|
- [New] .NET5^ support image `ReadOnlySpan<byte>`
|
||||||
|
- [Bug] Remove bug with Portable.System.DateTimeOnly and only support DateOnly .NET6^ #594
|
||||||
|
|
||||||
### 1.32.0
|
### 1.32.0
|
||||||
- [New] Using DynamicConfiguration when writing data using DataTable (via @pszybiak)
|
- [New] Using DynamicConfiguration when writing data using DataTable (via @pszybiak)
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
|
|
||||||
### 1.32.1
|
### 1.32.1
|
||||||
- [New] .NET5^ support image `ReadOnlySpan<byte>`
|
- [New] .NET5^ support image `ReadOnlySpan<byte>`
|
||||||
|
- [Bug] Remove bug with Portable.System.DateTimeOnly and only support DateOnly .NET6^ #594
|
||||||
|
|
||||||
### 1.32.0
|
### 1.32.0
|
||||||
- [New] Using DynamicConfiguration when writing data using DataTable (via @pszybiak)
|
- [New] Using DynamicConfiguration when writing data using DataTable (via @pszybiak)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFrameworks>net45;netstandard2.0</TargetFrameworks>
|
<TargetFrameworks>net45;netstandard2.0;net6.0;</TargetFrameworks>
|
||||||
<Version>1.32.0</Version>
|
<Version>1.32.1</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>MiniExcel</AssemblyName>
|
<AssemblyName>MiniExcel</AssemblyName>
|
||||||
@ -54,9 +54,4 @@ Todo : https://github.com/mini-software/MiniExcel/projects/1?fullscreen=true</De
|
|||||||
<ItemGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">
|
<ItemGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">
|
||||||
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
|
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
|
|
||||||
<PackageReference Include="Portable.System.DateTimeOnly">
|
|
||||||
<Version>8.0.0</Version>
|
|
||||||
</PackageReference>
|
|
||||||
</ItemGroup>
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -50,7 +50,7 @@ namespace MiniExcelLibs.OpenXml
|
|||||||
// if sheets count > 1 need to read xl/_rels/workbook.xml.rels
|
// if sheets count > 1 need to read xl/_rels/workbook.xml.rels
|
||||||
var sheets = _archive.entries.Where(w => w.FullName.StartsWith("xl/worksheets/sheet", StringComparison.OrdinalIgnoreCase)
|
var sheets = _archive.entries.Where(w => w.FullName.StartsWith("xl/worksheets/sheet", StringComparison.OrdinalIgnoreCase)
|
||||||
|| w.FullName.StartsWith("/xl/worksheets/sheet", StringComparison.OrdinalIgnoreCase)
|
|| w.FullName.StartsWith("/xl/worksheets/sheet", StringComparison.OrdinalIgnoreCase)
|
||||||
);
|
).ToArray();
|
||||||
ZipArchiveEntry sheetEntry = null;
|
ZipArchiveEntry sheetEntry = null;
|
||||||
if (sheetName != null)
|
if (sheetName != null)
|
||||||
{
|
{
|
||||||
@ -73,14 +73,14 @@ namespace MiniExcelLibs.OpenXml
|
|||||||
{
|
{
|
||||||
SetWorkbookRels(_archive.entries);
|
SetWorkbookRels(_archive.entries);
|
||||||
var s = _sheetRecords[0];
|
var s = _sheetRecords[0];
|
||||||
#if NET45
|
//#if NET45
|
||||||
sheetEntry = sheets.Single(w => w.FullName == $"xl/{s.Path}" || w.FullName == $"/xl/{s.Path}");
|
// sheetEntry = sheets.Single(w => w.FullName == $"xl/{s.Path}" || w.FullName == $"/xl/{s.Path}");
|
||||||
#elif NETSTANDARD2_0_OR_GREATER
|
//#else
|
||||||
|
|
||||||
// fixed by argo@live.ca
|
// fixed by argo@live.ca
|
||||||
// s.Path = "/xl/sheets/sheet1.xml" s.FullName = "/xl/sheets/sheet1.xml"
|
// s.Path = "/xl/sheets/sheet1.xml" s.FullName = "/xl/sheets/sheet1.xml"
|
||||||
sheetEntry = sheets.Single(w => w.FullName == $"xl/{s.Path}" || w.FullName == $"/xl/{s.Path}" || w.FullName.TrimStart('/') == s.Path.TrimStart('/'));
|
sheetEntry = sheets.Single(w => w.FullName == $"xl/{s.Path}" || w.FullName == $"/xl/{s.Path}" || w.FullName.TrimStart('/') == s.Path.TrimStart('/'));
|
||||||
#endif
|
//#endif
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
sheetEntry = sheets.Single();
|
sheetEntry = sheets.Single();
|
||||||
|
@ -574,7 +574,7 @@ namespace MiniExcelLibs.OpenXml
|
|||||||
cellValue = ((DateTime)value).ToString(columnInfo.ExcelFormat, _configuration.Culture);
|
cellValue = ((DateTime)value).ToString(columnInfo.ExcelFormat, _configuration.Culture);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#if NETSTANDARD2_0_OR_GREATER
|
#if NET6_0_OR_GREATER
|
||||||
else if (type == typeof(DateOnly))
|
else if (type == typeof(DateOnly))
|
||||||
{
|
{
|
||||||
if (_configuration.Culture != CultureInfo.InvariantCulture)
|
if (_configuration.Culture != CultureInfo.InvariantCulture)
|
||||||
|
Loading…
Reference in New Issue
Block a user