Перейти к содержимому


Фотография

HELP! Перенос текста из word в excel на python?

Форум ZiSMO.biz
2
Сообщений в теме: 2

OFFLINE Отправлено

IMPERIAL SMM
Постоянный
  • Онлайн:96д 18ч 57м
52

Всем привет!

У кого нибудь есть скрипт на python для того, чтобы в ячейки таблицы excel заносить текст из документов word?
Мне необходимо в таблице заносить в столбик, через одну ячейку (A1, A3, A5, A7 и т.д) текст из документов word (просто импортировать текст)
к примеру в ячейку A1 грузится текст из документа 1.word, в ячейку A3 грузится текст из документа 3.word  и т.д.
Есть ли возможность это реализовать? Может быть, у кого нибудь завалялся такой. 
 


Hello world!

Администрация форума не имеет отношения к пользователям форума и к публикуемой ими информации. Пользовательское соглашение
    • 0
  • Наверх

OFFLINE Отправлено

caiiik
Активный
  • Онлайн:11д 4ч 5м
8

Привет. Набросал скрипт на Python, вроде даже рабочий, попробуй

Скрытый текст

    • 2
  • Наверх

OFFLINE Отправлено

NetRay
Пользователи
  • Онлайн:11ч 59м
0
Да, такое можно сделать при помощи библиотеки Python `openpyxl` для работы с Excel и `python-docx` для работы с документами Word. Вот примерный скрипт, который загружает текст из документов Word в ячейки таблицы Excel через одну:
 
from docx import Document
from openpyxl import Workbook


# Создаем новую книгу Excel
wb = Workbook()
ws = wb.active


# Список документов Word и номера ячеек для заполнения
documents = ["документ1.docx", "документ2.docx", "документ3.docx"]  # Поменяйте на свои документы
cell_numbers = ["A1", "A3", "A5"]  # Поменяйте на нужные вам ячейки


# Проходим по каждому документу и его соответствующей ячейке
for doc, cell_num in zip(documents, cell_numbers):
    # Загружаем текст из документа Word
    doc_text = ""
    document = Document(doc)
    for paragraph in document.paragraphs:
        doc_text += paragraph.text + "\n"


    # Записываем текст в ячейку Excel
    ws[cell_num] = doc_text


# Сохраняем книгу Excel
wb.save("результат.xlsx")
 
Этот скрипт предполагает, что у вас есть файлы документов Word "документ1.docx", "документ2.docx" и "документ3.docx", и вы хотите загрузить их текст в ячейки "A1", "A3" и "A5" соответственно. Вы можете изменить их на свои имена и расположение.
 
Установите библиотеки `openpyxl` и `python-docx`, если они у вас ещё не установлены:
 
pip install openpyxl python-docx
 
Этот скрипт прочитает текст из документов Word и запишет его в ячейки Excel, пропуская каждую вторую ячейку, как вы указали.

    • 0
  • Наверх

OFFLINE Отправлено

FortuneSMM
Активный
  • Онлайн:2д 23ч 10м
423

FortuneSMM.com - самый дешевый поставщик продвижения в соц. сетях: Telegram, Instagram, YouTube, VK, TikTok, Twitter, Facebook, Rutube, Дзен и т.д.

 

Услуги из первых рук, даем лучшие цены на рынке!

 

В чем преимущества работы с нами:

 

- Моментальный старт заказов

- Быстрая поддержка на сайте и в Telegram

- Большой выбор услуг 
- Скидки для реселлеров + бонусы на пополнения

 

Список услуг и цен - https://fortunesmm.com/services


Рекламный пост



    Самое интересное

     



    1