dotnetcore / dotnetcore/Magicodes.IE

多Sheet导出时,若某一个数据源集合无数据是会报 Tablename is not unique

Open
#530 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
2.2k
Forks
495
PR merge metrics
No merged PRs in 30d

Description

### Expected behaviour

var exportResult = await ExcelExporterHelper
.Append(points, "物探点号表")
.SeparateBySheet()
.Append(lines, "管线点调查表")
.ExportAppendDataAsByteArray();

lines 的Count==0时
### Actual behaviour

Tablename is not unique

在 OfficeOpenXml.Table.ExcelTableCollection.Add(ExcelAddressBase Range, String Name)
在 Magicodes.ExporterAndImporter.Excel.Utility.ExportHelper`1.AddHeader()
在 Magicodes.ExporterAndImporter.Excel.Utility.ExportHelper`1.AddHeaderAndStyles()
在 Magicodes.ExporterAndImporter.Excel.Utility.ExportHelper`1.Export(ICollection`1 dataItems)
在 Magicodes.ExporterAndImporter.Excel.ExcelExporter.Append[T](ICollection`1 dataItems, String sheetName)
在 ProjectS.GIS.Api.Controllers.MappingController.d__25.MoveNext() 在 D:\Code\JomonTFS\ProjectS\src\GIS\ProjectS.GIS.Api\Controllers\MappingController.cs 中: 第 257 行
在 Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.d__0.MoveNext()
在 System.Threading.Tasks.ValueTask`1.get_Result()
在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<g__Awaited|12_0>d.MoveNext()
在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<g__Awaited|10_0>d.MoveNext()
在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<g__Awaited|13_0>d.MoveNext()
在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<g__Awaited|26_0>d.MoveNext()

### I'm seeing this behaviour on
Magicodes.IE.Excel

#### package versions

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.