从reportlab.platypus导入ListFlowable和ListItem无效

0 投票
1 回答
1663 浏览
提问于 2025-04-16 21:40

我刚开始学习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的闭源部分才有的,而开源的部分没有。

不过,如果你需要制作列表,其实可以通过使用迭代变量和段落样式来轻松实现类似的效果。这就是我一直以来的做法。

撰写回答