在處理網(wǎng)頁(yè)中的表格導(dǎo)出Excel時(shí),表格的多表頭需要具體的位置。而網(wǎng)頁(yè)中的多表頭,都是采用 colspan 和 rowspan 表示。headRows 采用二維數(shù)組表示多表頭。

思路

  • 根據(jù)屬性 colspan 得到單元格相對(duì)于當(dāng)前行的相對(duì)位置 X ,后一行的位置等于 prevRow.X +prevRow.colspan

  • 根據(jù)屬性 rowspan 計(jì)算跨行導(dǎo)致,糾正某些單元格被覆蓋的情況,既 X 相等的單元格 ,需要向后移動(dòng)當(dāng)前單元格的 colspan 個(gè)單位。

原始表格

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

網(wǎng)友評(píng)論