在處理網(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) |