我想在我編寫的Java程序中將HTML表格解析爲LaTeX代碼(使用longtabu
,因爲它支持自定義列寬設置)。我的代碼運行非常穩定,直到現在,輸出看起來還不錯。我必須支持該表的colspan
-特徵(我現在正在跳行),這就是問題所在。這是導致問題的表看起來是這樣的:如何計算多列(colspan)HTML表格的寬度?
<table>
<tr>
<td width="385" colspan="3">
Content
</td>
<td width="359" colspan="3">
Content
</td>
<td width="151">
Content
</td>
</tr>
<tr>
<td width="24">
Content
</td>
<td width="361" colspan="2">
Content
</td>
<td width="359" colspan="3">
Content
</td>
<td width="151">
Content
</td>
</tr>
<tr>
<td width="24">
Content
</td>
<td width="276">
Content
</td>
<td width="85">
Content
</td>
<td width="198" colspan="2">
Content
</td>
<td width="161">
Content
</td>
<td width="151">
Content
</td>
</tr>
我在事實認定的問題,即沒有一個表中的行定義了所有列的寬度。
在我的理解中,我需要一個線性方程組來解決單列寬度的計算......我是對的還是有一個我錯過了什麼?
在Java中解決這樣的方程組的最佳方法是什麼?
這對我有很大的幫助,並且相當容易實現。謝謝,你只是救了我掙扎着各種ILP庫。 – Bebbo