Как скопировать и вставить данные из текстового файла в лист excel?
Я пытаюсь автоматизировать процесс, который в основном считывает значения из текстовых файлов в определенные ячейки excel. У меня есть шаблон в excel, который будет считывать данные с различных листов под определенными именами. Например, шаблон будет считывать данные из "видео баллов". Результаты видео-это файл .txt, который я копирую и вставляю в excel. Есть 5 различных текстовых файлов, используемых в каждом проекте, так что это становится утомительным через некоторое время и когда есть много проектов, чтобы закончить.
Как я могу импортировать или скопировать и вставить эти файлы .txt в excel на указанный лист? Я использую openpyxl для других частей этого проекта, но я открыт для использования другой библиотеки, если это не может быть сделано с openpxl.
Я также пытался открыть и прочитать файл, но я также не мог понять, как сделать то, что я хочу с этим. Я нашел список всех файлов, которые мне нужны, это просто вопрос их получения в excel.
Я попытался прикрепить txt-файл к этому сообщению, но это не сработало, здесь он загружен в облако Filebin :: bin lz2ws3avz34bgy3n[^]
Я был бы очень признателен кому-нибудь за помощь в этом деле, потому что вчера я пытался весь день и не смог сделать этого сам!
Что я уже пробовал:
Одна вещь, которую я пытался сделать, - это пользователь pyperclip, чтобы открыть и скопировать текстовый файл. Я сохранил это в переменной, так что если бы я мог каким-то образом открыть excel и нажать кнопку "Вставить", он бы отформатировался нормально. Другой путь, который я пробовал, состоял в использовании PyPi для нажатия клавиш, но я также не мог заставить его работать.
Если бы я вручную скопировал весь файл .txt и вставил его непосредственно в excel, он был бы отформатирован абсолютно идеально. Я просто не знаю, как я могу сделать это с Python. Если я использую функцию "загрузить данные из txt" в excel, она также будет форматироваться и работать идеально. Кажется, что это должно быть легко сделать с Python, но я просто не могу этого понять!
Richard MacCutchan
Маловероятно, что вы можете использовать Copy/Paste таким образом. Скорее всего, вам нужно будет прочитать данные из текстового файла и вручную записать их в листы Excel с помощью какой-нибудь библиотеки Python.
Member 14777075
Привет, Ричард, вот что я пробовал до сих пор, если это поможет. Я перепробовал множество других библиотек, но просто не могу понять эту вещь. https://pastebin.com/PJW0KjM4
Richard MacCutchan
Нет ничего в том, что код, который дает никакого понятия о том, что проблема есть. Вам нужно будет выполнить более детальную отладку. Вы уверены, что wb.save работает правильно?
Member 14777075
Сохранение определенно работает так же, как при запуске он сохраняет новый файл.