从reportlab.platypus导入ListFlowable和ListItem无效
我刚开始学习Python,想在我的PDF文档中创建一个有序列表,使用的是Reportlab这个库。我在Reportlab的用户指南中找到了两个类,分别是ListFlowable()和ListItem(),可以用来实现这个功能。但是,我在导入这两个类时遇到了问题。
from reportlab.platypus import ListFlowable, ListItem
这条导入语句给我报了一个错:
ImportError: cannot import name ListFlowable
我该怎么使用这两个类呢?我现在用的是Python 2.6和Reportlab 2.5。
1 个回答
1
在我安装的ReportLab 2.5版本中,这个功能是不可用的。我在文档中看到了相关内容,但在代码中找不到ListFlowable或ListItem这些东西。这可能是ReportLab的闭源部分才有的,而开源的部分没有。
不过,如果你需要制作列表,其实可以通过使用迭代变量和段落样式来轻松实现类似的效果。这就是我一直以来的做法。