Skip to content

Commit edd4ded

Browse files
committed
fix: #617 多列表模板导出数据错乱
TemplateExportHelper.cs: updateCellWriters 过滤条件从 RawRowStart 改为 NewRowStart 修复多表格模板导出时第二个表格的 Cell Writer 被错误二次偏移 新增 39 个回归测试覆盖各种模板导出场景
1 parent 19f10eb commit edd4ded

2 files changed

Lines changed: 1004 additions & 1 deletion

File tree

src/Magicodes.ExporterAndImporter.Excel/Utility/TemplateExport/TemplateExportHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ private void RenderTable(Interpreter target, Parameter[] tbParameters, string sh
353353

354354
#region 更新单元格
355355

356-
var updateCellWriters = SheetWriters[sheetName].Where(p => p.WriterType == WriterTypes.Cell).Where(p => p.RowIndex > table.RawRowStart);
356+
var updateCellWriters = SheetWriters[sheetName].Where(p => p.WriterType == WriterTypes.Cell).Where(p => p.RowIndex > table.NewRowStart);
357357
foreach (var writer in updateCellWriters)
358358
{
359359
writer.RowIndex += table.RowCount - 1;

0 commit comments

Comments
 (0)