我正在关注this tutorial使用prawn gem创建一个pdf文件, 我找到了this reference文档来生成表格。
如何为每列设置标题行和标题标题?
invoiceData = [["foo","bar"]]
pdf.table(invoiceData) do |table|
table.rows(1..3).width = 72
end
答案 0 :(得分:8)
如果您通过:header =>如果选项为true,则应将数组的第一行用作重复标题。来自文档:
data = [["This row should be repeated on every new page"]]
data += [["..."]] * 30
table(data, :header => true)
答案 1 :(得分:1)
这对我有用:
pdf.table data, :headers => ['foo', 'bar']
答案 2 :(得分:0)
除了@dogenpunk的答案之外,还可以设置标题行的样式:
table_data = generate_lots_of_table_data
table_data.unshift %w(id name address) # add headers
table(table_data, header: true) do
row(0).style font_style: :bold # header style
end