Используя `python-docx`, извлеките все таблицы из определенного раздела документа Word.Python

Программы на Python
Ответить
Anonymous
 Используя `python-docx`, извлеките все таблицы из определенного раздела документа Word.

Сообщение Anonymous »

У меня есть следующий файл 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»