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


Фотография

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 Отправлено

soc-proof.su
Активный
  • Онлайн:58д 19ч 8м
82

Как экономить деньги на продвижении? Покупать из первых рук!

SOC-PROOF.su — именно то, что тебе нужно. SМM панель, у которой покупают все уже более 6 лет.

 

Самая низкая стоимость на любые услуги:
- Telegrаm Бусты для канала, подписчики с Премиумом для ТОПа, премиум реакции / просмотры для продвижения каналов в новом поиске Телeграм
- YouTube услуги, Инстаграм лайки от 3 Р, бесплатные ТикТок просмотры.
 

Комментарии, просмотры, подписчики, лайки, репосты для ВК, YouTube, Instagram, Facebook, Telegrаm, Я.Дзен, ТикТок, RuTube. Гарантированно, лучшие цены от создателя услуг. Качественно - не значит дорого.
Присоединяйся. Будь частью лучшего.


Сообщение отредактировал soc-proof.su: 01 02 2024 - 20:45

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



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

     



    1