我正在尝试创建一个simpel表并为其分配一个表样式:
data= [[Logo, 'Qualitycontrol ( QMH )\nForms', '', getTimeStamp(False)],
["tank", "cleaning", '', 'Revision: '+revisionsNumber]]
topHeaderTable=Table(data, colWidths="*")
#header formatting
topHeaderTable.setStyle(TableStyle([('BOX',(0,0),(-1,-1), 0.25, colors.black),
('INNERGRID', (0,0), (-1,-1), 0.25, colors.black),
('ALIGN',(0,0),(4,1),'CENTER'),
('SPAN',(1,0),(2,0)),
('SPAN',(1,1),(2,1))]))
elements.append(topHeaderTable)
elements.append(linebreak)
此方法在我的其他设备上运行正常,但我现在遇到以下错误:
line 73, in getDefaultTemplate
topHeaderTable.setStyle(TableStyle([('BOX',(0,0),(-1,-1), 0.25, colors.black),
line 1031, in setStyle
self._addCommand(cmd)
line 1097, in _addCommand
_setCellStyle(self._cellStyles, i, j, op, values)
line 1671, in _setCellStyle
new = cellStyles[i][j]
IndexError: list index out of range
它说列表索引超出范围,因此我认为循环存在一些问题。 如果“数据”变量值小于所需值,请尝试检查它们
相关问题 更多 >
编程相关推荐