У меня есть следующий файл Word (test_doc.docx), содержащий несколько разделов и таблиц. Меня интересует только захват таблиц из Раздел 2. Вот его уценочное представление:
Раздел 1
Столбец A
Столбец B
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Раздел 2
A
B
C
D
E
Не Lorem ipsum
Не Lorem ipsum
Не Lorem Ipsum
Не пусто
Не Lorem Ipsum
A
B
C
D
E
Небольшой текст
Некоторые тексты
Некоторые тексты
Некоторые тексты
Некоторые тексты
Раздел 3
Еще одна таблица, но эта не интересует.
A
Столбец B
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Используя python-docx, мы можем легко перебирать все таблицы и сохранять их в списке.
Однако я не могу найти способ указать, что я только требуется подмножество таблиц из определенного раздела. (например, Раздел 2)
from docx import Document
crash_test_doc = Document("test_doc.docx")
tables = list()
for table in crash_test_doc.tables:
tables.append(table)
len(tables) # = 4 -> matches all the tables from the document
Подробнее здесь: https://stackoverflow.com/questions/796 ... ord-docume