#python #python-3.x #openoffice-calc
Вопрос:
Я запускаю скрипт на python для автоматизации некоторых моих повседневных задач на работе. Одна из задач, которую я пытаюсь выполнить, — это просто добавить строку в существующий лист ods, который я обычно открываю через LibreOffice.
Этот файл содержит несколько листов, и в зависимости от того, что делает мой скрипт, он будет добавлять данные на разные листы.
Дело в том, что мне трудно найти простой и легкий способ просто добавить некоторые данные в первую незаселенную строку листа.
Читая об odslib3, pyexcel и других пакетах, кажется, что для записи строки мне нужно специально указать номер строки и столбец для записи данных, а открывать файл ods только для того, чтобы посмотреть, в какую ячейку писать и сообщать скрипт pythom, кажется непродуктивным
Есть ли способ легко добавить строку данных в лист ОРВ без указания номера строки и столбца ?
Комментарии:
1. Обязательно ли это должна быть передозировка? LibreOffice позволяет вам манипулировать документами xlsx, и в openpyxl есть метод, который позволяет добавлять их на лист. Команда ws.append() iirc.
2. @AustinLaShure, к сожалению, так и должно быть. Я уже выполнял подобные задачи в xlsx и даже в Google таблицах раньше, и это было легко.