Python, OpenOffice: Программно Управляющие электронные таблицы

У меня есть основанный на электронной таблице автоматизированный отчет, который должен ежедневно создаваться, с некоторыми диаграммами, агрегировав функции (например, Сумма и СРЕДНЕЕ ЧИСЛО) и отформатированные ячейки (Даты, процент, и т.д.).

Я попытался записать эти результаты непосредственно в файл Excel, но xlwt Python и xlrd don'y диаграммы поддержки и функции.

Кроме того, попытка открыть существующий, отформатированный файл Excel и изменение значений некоторой ячейки закончили тем, что стерли все диаграммы и функции в существующем файле.

Существует ли способ записать диаграммы и функции к электронной таблице OpenOffice, или по крайней мере изменить ячейки в существующей электронной таблице, не стирая данные? Если существует Pythonic способ сделать это, я могу легко преобразовать файл OO в файл Excel и поставить его.

9
задан Cœur 28 December 2018 в 07:33
поделиться

2 ответа

Вы можете использовать PyUNO, библиотеку Python для использования UNO API.

Вот пример на Python для выполнения некоторых манипуляций в документе Calc.

5
ответ дан 4 December 2019 в 23:39
поделиться

Вы ищете это: http://ooopy.sourceforge.net/

API Open Office.org, доступные из Python?

Или это? http://api.openoffice.org/

Проект OpenOffice.org API?

Это может быть полезно, также: http://wiki.services.openoffice.org/wiki/Python

1
ответ дан 4 December 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: