gpt4 book ai didi

Python:报告实验室。表专线+RC索引

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:18 24 4
gpt4 key购买 nike

我是Python新手。我有 2 个大问题(谷歌搜索没有帮助我),我使用 reportlab,我的目标是一个包含 3 列和 n 行的表。第一行之后有一条垂直线(边框的粗细为 1,中间的粗细为 4)。问题,Styl 和 RC 索引:问题的一部分: testtable=Table(data,style=[('LINEABOVE',(0,1),(2,1),1,colors.blue),<br/>
])
1. 我怎样才能在所有 3 列上画线,在这个例子中只有 2 列正在工作。2. 如何定义线条样式。

抱歉,如果这太基本了,但我没有找到解决方案。谢谢你的帮助。霸主

最佳答案

在以下示例中,注释来自reportlab 邮件列表的示例,旨在解释所有行参数的含义。 (我不明白 join 可以应用在哪里。)

#!/usr/bin/env python3
# coding: utf-8

from reportlab.platypus import SimpleDocTemplate, Table, TableStyle
from reportlab.lib import colors

doc = SimpleDocTemplate('tab-styles.pdf')

# line commands are like
# op, start, stop, weight, colour, cap, dashes, join, linecount, linespacing

styles = TableStyle([
('GRID', (1,1), (-2,-2), 1, colors.red, 1, None, 1),
('BOX', (0,0), (-1,-1), 0.25, colors.green, None, (2,2,1)),
('LINEABOVE', (0,1), (2,1), 1 ,colors.blue, None, (5,3,1,3)),
('LINEABOVE', (0,2), (-1,2), 0.25 ,colors.blue, None, None, None, 4, 0.5),
('LINEABOVE', (0,3), (-1,3), 2 ,colors.blue, 1)
])

data = [['00', '01', '02', '03', '04'],
['10', '11', '12', '13', '14'],
['20', '21', '22', '23', '24'],
['30', '31', '32', '33', '34']]

t = Table(data , style=styles)

story = [t]
doc.build(story)

关于Python:报告实验室。表专线+RC索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com