@@ -659,6 +659,11 @@ func HandleTableCell(oldTableData TableData) (newTableData TableData) {
continue
}
tmpColumnDataList := newTableData.TableDataList[rowIndex]
+
+ // 最后一列合并单元格时,就不再次移除合并的单元格,避免数组越界
+ if columnIndex >= len(tmpColumnDataList) {
+ continue
+ }
newTableData.TableDataList[rowIndex] = append(tmpColumnDataList[:columnIndex], tmpColumnDataList[columnIndex+1:]...) // 删除开头N个元素
//fmt.Println("row:", rowIndex, "===column:", columnIndex)