2&3<table border="0" width="100%" height="119">
  <tr>
    <td width="33%" height="69"></td>
    <td width="33%" height="69"></td>
    <td width="34%" height="69"></td>
  </tr>
  <tr>
    <td width="33%" height="16"></td>
    <td width="33%" height="16"></td>
    <td width="34%" height="16"></td>
  </tr>
  <tr>
    <td width="33%" height="16"></td>
    <td width="33%" height="16"></td>
    <td width="34%" height="16"></td>
  </tr>
</table>
<hr color=red>

解决方案 »

  1.   

    1:Table table = new Table(3);
    2:table.setBorderWidth(1);
    3:table.setBorderColor(new Color(0, 0, 255));
    4:table.setPadding(5);
    5:table.setSpacing(5);
    6:Cell cell = new Cell("header");
    7:cell.setHeader(true);
    8:cell.setColspan(3);
    9:table.addCell(cell);
    10:table.endHeaders();
    11:cell = new Cell("example cell with colspan 1 and rowspan 2");
    12:cell.setRowspan(2);
    13:cell.setBorderColor(new Color(255, 0, 0));
    14:table.addCell(cell);
    15:table.addCell("1.1");
    16:table.addCell("2.1");
    17:table.addCell("1.2");
    18:table.addCell("2.2");
    19:table.addCell("cell test1");
    20:cell = new Cell("big cell");
    21:cell.setRowspan(2);
    22:cell.setColspan(2);
    23:table.addCell(cell);
    24:table.addCell("cell test2");
      

  2.   

    代码1-5行用于新建一个表格,如代码所示,建立了一个列数为3的表格,并将边框宽度设为1,颜色为蓝色,衬距为5。  代码6-10行用于设定表格的表头,第7行cell.setHeader(true);是将该单元格作为表头信息显示;第8行cell.setColspan(3);指定了该单元格占3列;为表格添加表头信息时,要注意的是一旦表头信息添加完了之后,必须调用endHeaders()方法,如第10行,否则当表格跨页后,表头信息不会再显示。  代码11-14行是向表格中添加一个宽度占一列,长度占二行的单元格。  往表格中添加单元格(cell)时,按自左向右、从上而下的次序添加。如执行完11行代码后,表格的右下方出现2行2列的空白,这是再往表格添加单元格时,先填满这个空白,然后再另起一行,15-24行代码说明了这种添加顺序