[fix] 修复无法读取纵表多级标题头的bug

main
walon 2022-05-05 10:44:10 +08:00
parent 6d991ef000
commit e3dc909514
1 changed files with 3 additions and 3 deletions

View File

@ -290,16 +290,16 @@ namespace Luban.Job.Cfg.DataSources.Excel
}
else
{
if (mergeCell.FromColumn == rowIndex && mergeCell.FromRow - 1 >= title.FromIndex && mergeCell.FromRow - 1 <= title.ToIndex)
if (mergeCell.FromColumn == rowIndex && mergeCell.FromRow >= title.FromIndex && mergeCell.FromRow <= title.ToIndex)
{
// 标题 行
var nameAndAttrs = titleRow[mergeCell.FromRow - 1].Value?.ToString()?.Trim();
var nameAndAttrs = titleRow[mergeCell.FromRow].Value?.ToString()?.Trim();
if (IsIgnoreTitle(nameAndAttrs))
{
continue;
}
var (titleName, tags) = ParseNameAndMetaAttrs(nameAndAttrs);
subTitle = new Title() { Name = titleName, Tags = tags, FromIndex = mergeCell.FromRow - 1, ToIndex = mergeCell.ToRow - 1 };
subTitle = new Title() { Name = titleName, Tags = tags, FromIndex = mergeCell.FromRow, ToIndex = mergeCell.ToRow };
}
}
if (subTitle == null)