Я столкнулся с проблемой: как объединить несколько ячеек в большую ячейку (слияние по вертикали или горизонтали) с библиотекой python-pptx?
Я не нашел примеров для этого, и мне нужна помощь.
Буду признателен за любую помощь.
Обновление: Слияние ячеек было добавлено в python-pptx в версии 0.6.14.Метод описан здесь: https://python -docx.readthedocs.io / en / latest / api / table.html # docx.table._Cell.merge
python-pptx
В основном,Вы определяете прямоугольную область для слияния, указывая две диагональные угловые ячейки, поэтому что-то вроде этого:
table.cell(0, 0).merge(table.cell(1, 1))
объединит четыре верхние левые ячейки, по две в каждой из первых двух строк.
К сожалению, эта функция еще не была реализована в python-pptx.
Для этого вам необходимо расширить python-pptx с помощью некоторой функции обходного пути.
Эти проблемы из проекта GitHub могут предоставить некоторую полезную информацию, если вы хотите продолжить: https://github.com/scanny/python-pptx/issues?q=is%3Aissue+is%3Aopen+merge+label%3Atable