我正在编写一个java应用程序来创建一个将用作报告的HTML文件。我正在使用 wffweb 来创建HTML文档。 我正在尝试以编程方式创建一个表,如下所述:
<table>
<tr>
<td> Column 1 <td>
<td> Column 2 <td>
<td> Column 3 <td>
<td> Column 3 <td>
</tr>
<tr>
<td> Column 1 <td>
<td colspan="3"> Column 2 <td>
</tr>
</table>
有没有办法使用 wffweb 创建跨多个列的列?
答案 0 :(得分:2)
您可以使用CustomAttribute
类为td
TAG提供colspan属性。这是示例代码
public static void main(String[] args) {
Html html = new Html(null) {
Body body = new Body(this) {
Table table = new Table(this, new CustomAttribute("border",
"1px")) {
{
Tr tr = new Tr(this) {
Td td1 = new Td(this) {
Blank cellContent = new Blank(this, "1");
};
Td td2 = new Td(this) {
Blank cellContent = new Blank(this,
"First Name");
};
Td td3 = new Td(this) {
Blank cellContent = new Blank(this, "Last Name");
};
};
Tr tr1 = new Tr(this) {
Td td1 = new Td(this, new CustomAttribute(
"colspan", "3")) {
Blank cellContent = new Blank(this,
"First Name");
};
};
}
};
};
};
html.setPrependDocType(true);
System.out.println(html.toHtmlString());
}
答案 1 :(得分:0)
在最新版本中,它支持ColSpan
和RowSpan
。您也可以使用他们的tool to convert html to wff java code as shown in this video tutorial。