在处理网页中的表格导出Excel时,表格的多表头需要具体的位置。而网页中的多表头,都是采用 colspan 和 rowspan 表示。headRows 采用二维数组表示多表头。

思路

  • 根据属性 colspan 得到单元格相对于当前行的相对位置 X ,后一行的位置等于 prevRow.X +prevRow.colspan

  • 根据属性 rowspan 计算跨行导致,纠正某些单元格被覆盖的情况,既 X 相等的单元格 ,需要向后移动当前单元格的 colspan 个单位。

原始表格

A(0,0)B(3,0)C(4,0)

我想了解如何学习

姓名:
手机:
留言: