Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定如下表,分别检测两列的最佳方法是什么?
所以我需要第一列的总跨度。
重要的是要记住,列的 nr 可以改变。
在本例中,第二列从“10 欧元”(第二行)开始。第一部分等于 2 个 colspan。另一部分是 5 个 colspan。
关于如何做到这一点的任何(抽象)想法?
您必须考虑表格单元格之间的间隙并标记它们的位置,如下所示::
0 1 2 3 4 7 0 2 3 4 5 6 7 0 1 2 4 5 7 ... 0 2 7
一旦你用上述信息构建了一个数组,你就可以遍历它们并标记常见的间隙位置:
0 2 7
由于 0 和 7 都在桌子的边缘,您可以将它们去掉。然后你就剩下位置 2 作为你的行之间的共同间隙。
完毕 :)