我想在reportlab中这个表格的中间单元格之间添加一个间距,但是在文档中找不到任何相关信息。
尝试了这个代码,但不知道我是否需要生成单独的表。
from reportlab.lib.pagesizes import inch
from reportlab.platypus import Table, SimpleDocTemplate
from reportlab.lib import colors
doc = SimpleDocTemplate("label.pdf", pagesize=(4 * inch, 6 * inch))
content = []
data= [
['Name', 'John Week', 'NO. 1234'],
['5678', ' ', ' '],
['Aisle', '3' , ' '],
['Table', '2', ' '],
['Location', 'Continental', ' '],
['Units moved', '40', ' '],
['Units pending', '10', ' '],
['Total', '50', ' '],
['Number', '1 of 50', ' '],
]
t=Table(data,colWidths=[1.2*inch,1.4*inch,0.8*inch],style=[
('FONTSIZE', (0,0), (-1,-1), 7),
('ALIGN',(0,0),(-1,-1),'CENTER'),
('VALIGN',(0,0),(-1,-1),'MIDDLE'),
('GRID',(1,2),(-2,-1),1,colors.black),
('BOX',(0,1),(0,1),1,colors.black),
('BOX',(2,0),(2,1),1,colors.black),
])
content.append(t)
doc.build(content)
字符串
当前结果:
的数据
我希望获得以下信息:
的
1条答案
按热度按时间3npbholx1#
不完全是你想要的,但我可以用很少的努力生产最接近:
的数据
这是通过在单元格之间绘制较粗的网格线并擦除其内部来实现的,即。e.添加样式命令:
字符串