Skip to content

Commit e7bebd5

Browse files
committed
fix: 修复嵌套表引发的不是子级错误
1 parent 3d3e016 commit e7bebd5

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/MiniWord/MiniWord.Implment.cs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,15 @@ private static void Generate(this OpenXmlElement xmlElement, WordprocessingDocum
8888
ReplaceStatements(newTr, tags: dic);
8989

9090
ReplaceText(newTr, docx, tags: dic);
91-
//Fix #47 表格应插入到模板标签位置而不是最后一行
92-
table.InsertBefore(newTr, tr);
93-
//table.Append(newTr);
91+
//Fix #47 表格应插入到模板标签位置而不是最后一行\
92+
if (table.Contains(tr))
93+
{
94+
table.InsertBefore(newTr, tr);
95+
}
96+
else {
97+
//如果是嵌套表,暂时按原来的方案追加到末尾
98+
table.Append(newTr);
99+
}
94100
}
95101
tr.Remove();
96102
}

0 commit comments

Comments
 (0)