Как найти информацию в соседних ячейках, объединить документ doxc ячейки с PythonPython

Программы на Python
Ответить
Anonymous
 Как найти информацию в соседних ячейках, объединить документ doxc ячейки с Python

Сообщение Anonymous »

Я использую библиотеку python-docx для извлечения документа MS Word.
Пытаюсь найти ячейки слияния в таблицах.
Извлекаю информацию и записываю ее в «ключевой» словарь. p>
Затем запишите в словарь «значение» содержимое ячеек, расположенных справа от найденной объединенной ячейки. Это может быть информация из трех строк или четырех.
Невозможно отобразить следующее:
  • Не могу информация из тех ячеек (из всех строк, соответствующих объединяемой ячейке), которые находятся рядом справа;
    -не могу отобразить номера строк объединяемых ячеек, а учитывается только последняя строка;
    Я не могу отобразить номер первой строки в объединенной ячейке.
Буду признателен за вашу помощь
def iter_cells(table):
for r, row in enumerate(table.rows):
for c, cell in enumerate(row.cells):
# check if the cell equals the previous cell either horizontally or vertically
if (r > 0 and c < len(table.rows[r - 1].cells) and cell._tc is table.rows[r - 1].cells[c]._tc) \
or (c > 0 and cell._tc is row.cells[c - 1]._tc):
print('row', r, 'cell', c, 'is a duplicate', 'text in cell',table.cell(r,c).text)
#print(table.cell(r,c).text)
continue
yield cell


Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-python
Ответить

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

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

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

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

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