Добавление новой строки данных в существующий лист ОРВ

#python #python-3.x #openoffice-calc

Вопрос:

Я запускаю скрипт на python для автоматизации некоторых моих повседневных задач на работе. Одна из задач, которую я пытаюсь выполнить, — это просто добавить строку в существующий лист ods, который я обычно открываю через LibreOffice.

Этот файл содержит несколько листов, и в зависимости от того, что делает мой скрипт, он будет добавлять данные на разные листы.

Дело в том, что мне трудно найти простой и легкий способ просто добавить некоторые данные в первую незаселенную строку листа.

Читая об odslib3, pyexcel и других пакетах, кажется, что для записи строки мне нужно специально указать номер строки и столбец для записи данных, а открывать файл ods только для того, чтобы посмотреть, в какую ячейку писать и сообщать скрипт pythom, кажется непродуктивным

Есть ли способ легко добавить строку данных в лист ОРВ без указания номера строки и столбца ?

Комментарии:

1. Обязательно ли это должна быть передозировка? LibreOffice позволяет вам манипулировать документами xlsx, и в openpyxl есть метод, который позволяет добавлять их на лист. Команда ws.append() iirc.

2. @AustinLaShure, к сожалению, так и должно быть. Я уже выполнял подобные задачи в xlsx и даже в Google таблицах раньше, и это было легко.