如何使用wffweb创建具有colspan属性的Td?

时间:2016-07-15 07:17:05

标签: java wffweb

我正在编写一个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 创建跨多个列的列?

2 个答案:

答案 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)

在最新版本中,它支持ColSpanRowSpan。您也可以使用他们的tool to convert html to wff java code as shown in this video tutorial