我正在尝试使用一对多结构在Clojure中制作pdf。 类似的东西:
+------+----+------+-------+------+
| Name | ID | Make | Model | Year |
+------+----+------+-------+------+
| Bob 23 | Volvo 240 1980 |
| | Saab 99 1985 |
+-----------+---------------------+
| Foo 32 | Opel XXX 1972 |
等等。 我试过的方法是这样做
(pdf/pdf [
{:orientation :landscape}
[:table {:header ["Name" "ID" "Make" "Model" "Year"]}
[[:table {:colspan 2} ["Bob" "23"]]
[:table {:colspan 3} ["Volvo" "240" "1980"]
["Saab" "99" "1985"]]]
[[:table {:colspan 2} ["F00" "32"]]
[:table {:colspan 3} ["Opel" "XXX" "1972"]]]]
]
"foo.pdf")
这是我尝试过的版本之一(以及我能想到的每一种排列)。不用说,它根本没用!
有没有人有任何想法如何完成我正在寻找的东西?
此致
答案 0 :(得分:0)
您需要使用:cell
可以在表格中任意使用单元格来为表格元素提供特定样式,包括:colspan
。
这是未经测试的:
[:table {:header ["Name" "ID" "Make" "Model" "Year"]}
[[:cell {:colspan 2} [:table ["Bob" "23"]]]
[:cell {:colspan 3} [:table ["Volvo" "240" "1980"]
["Saab" "99" "1985"]]]]
[[:cell {:colspan 2} [:table ["F00" "32"]]]
[:cell {:colspan 3} [:table ["Opel" "XXX" "1972"]]]]]
]