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.
以下のようなテーブルが与えられた場合、2 つの列を別々に検出する最良の方法は何でしょうか?
したがって、最初の列の総コルスパンが必要になります。
覚えておくべき重要なことは、列の数が変わる可能性があるということです。
この例の場合、2 列目は「10 ユーロ」から始まります (2 行目)。最初のセクションは 2 colspans に相当します。他のセクションは 5 つの colspans です。
これを行う方法に関する(抽象的な)アイデアはありますか?
次のように、テーブルセル間のギャップを考慮し、それらの位置をマークする必要があります。
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が残ります。
終わり :)