python - 有没有办法通过Python向PowerPoint幻灯片中的表格添加列?

标签 python python-pptx

我有一个 powerpoint 模板,我想用它来创建月度报告。幻灯片上的一个表格中的列数可以根据某些逻辑进行更改,我想在运行时添加新列。

我正在寻找一种添加列的方法,但找不到。 python-pptx 文档在 _ColumnCollection 类下列出了 add(before) 方法,但我认为它尚不可用。

有谁知道有什么方法可以实现这一目标吗?

最佳答案

创建所需形状的新表格。

>>> shape = table_placeholder.insert_table(rows=..., cols=...)
>>> table = shape.table

将上一个表中的内容复制到新表中。 此外,请在此处添加新值。示例代码:

>>> cell_old = table_old.cell(0, 0)
>>> cell_new = table_new.cell(0, 0)
>>> cell_new.text = cell_old.text

删除旧表。

关于python - 有没有办法通过Python向PowerPoint幻灯片中的表格添加列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57866183/

相关文章:

python - 神经网络已编译但训练未开始

python - 使用 pip 安装 PIL 时出错

python - 在 Bokeh javascript 回调中返回源

python - 我可以使用 python-pptx 获取占位符的默认字体大小吗?

Python pptx - 单元格中具有不同颜色的部分文本

python - FIX协议(protocol)简单测试登录

Python:MySQLdb LOAD DATA INFILE 静默失败

python-pptx:有什么办法使文本垂直?

Python pptx (Power Point) 查找和替换文本 (ctrl + H)

python PPTX : How to Update or Replace a Chart Series?