Python: не обнаруживаются определенные ячейки таблицы в текстовом документе - PullRequest
0 голосов
/ 08 января 2020
import sys 
import re 
import os 
import docx
from docx import Document
f_name = "./List.docx"
try:
    wordDoc = Document(f_name)
except IOError:
    print ("\n*** %s : Word Document NOT found.\n"%(f_name))
tables= wordDoc.tables
for t in range(0,9,1):
    print (tables[1].rows[t].cells[0].text)

please click this to see the table from the word document

Результат оператора Print следующий:

item
ham
glass
ring
keys
75
1
Juice
coffee

Как видите, он не обнаружил определенные элементы ячейки [0]. Вместо этого ячейка 1 или ячейка [2] печатаются для строк 5,7 .. строки 6 и 8 пропускаются. Я использую python 3.7.4, и моя версия документа Word - Microsoft Word 2013 (15.0.5197.1000), MSO (15.0.5172.1000), 32-разрядная версия. Пожалуйста, дайте мне знать об этом.

1 Ответ

0 голосов
/ 09 января 2020

Ширина описания col была проблемой. Настройка правой стороны всех ячеек сработала одинаково.

...