1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| from reportlab.lib.pagesizes import A4
from reportlab.platypus import Paragraph, SimpleDocTemplate, Table, TableStyle
from reportlab.lib.units import cm
from reportlab.lib import colors
story = []
data = [ [1,2,3],[4,5,6],[7,8,9] ]
t=Table(data, len(data)*[2*cm], len(data[0])*[1*cm])
t.setStyle(TableStyle([('FONTSIZE', (0,0),(-1,-1),12),
('INNERGRID', (-1,-1), (0,0), 0.5, colors.blue),
('BOX', (0,0),(-1,-1), 0.5, colors.red) ]))
story.append(t)
doc = SimpleDocTemplate('test.pdf',pagesize = A4,
title = 'test') )
doc.build(story) |
Partager