def add_table_content(self, head, data, rowHeights=[30,14], colWidths=[80], style=None):
'''
????
:param head: ????(???)
:param data: ????
:param rowHeights: ?? ??,[30, 14*len(data)]
:param colWidths: ?? ??,[80* len(data)]
:param style: ??, ??:???,????,?????,10?????,??0.5???
'''
__table_data = [head]
__table_data.append(data)
if style == None:
__sty = [
('ALIGN',(0,0),(-1,-1),'LEFT'),
('VALIGN',(0,0),(-1,-1),'MIDDLE'),
('BACKGROUND',(0,0),(-1,0),colors.lightblue),
('FONT',(0,0),(-1,0),'chsFont'),
('SIZE',(0,0),(-1,0),10),
('GRID',(0,0),(-1,-1),0.5,colors.black),
('RIGHTPADDING',(0,0),(-1,-1),0),
]
t=Table(__table_data,
rowHeights=[rowHeights[0],].extend([rowHeights[1]]*len(data)),
colWidths=(lambda x: x==[80] and x.extend(x*len(head)) or x)(colWidths),
style=__sty,
)
self.__content.append(t)
评论列表
文章目录