Найти - Пользователи
Полная версия: Python+LibreOffice
Начало » Python для новичков » Python+LibreOffice
1 2
gnus
Собственно как получать доступ к элементам управления для python? К флажку, например, (checkbox)?
В бэйсике я так делал
frm=ThisComponent.Drawpage.Forms.getByName("form1")
CheckBox1=frm.getByName("checkbox1")
if checkbox1.state=1 then
print "Checked"
end if
Budulianin
gnus
В бэйсике я так делал

Собственно, молодец. Если для бейсика инфу нашёл, то что тебе мешает найти её для Python ?
4kpt_II
Budulianin
Не факт, что он на форуме бо бейсику это же не спрашивал
Budulianin
4kpt_II
Сейчас ещё обвинит во флуде и разозлится, что ему не помогли :)
4kpt_II
Budulianin
И будет абсолютно прав
Вообще, мне кажется маловероятным, что он здесь найдет ответы. Я не думаю, что кто-нибуть тут пишет такие приложения. Легче документ собрать на стороне с odfpy или там другим модулем, чем внутри Libre лазить. Итогом та все равно будет документ. Писать полноценные программы в этой оболочнке - явный перебор. Да и все плюсы ООП реализовать вряд-ли получится. Ведь нет никаких гарантий, что в следующей верссии все это написанное не накроется медным тазом. В свое время писал нечто похожее, но потом понял, что это явно не мой путь.

Budulianin
4kpt_II
И будет абсолютно прав

Да нифига, где тут правота? Там поиска-то, в пару запросов. Есть специальная библиотека в Python, для работы с libreoffice/openoffice, которая предустановлена изначально. Есть мануалы с примерами. Всё доступно.
4kpt_II
На вопрос та мы не ответили. Просто пообщались чуть-чуть.
Budulianin
для работы с libreoffice/openoffice
Не, я так понял это встроенные возможности. Самому можно макросы писать на питоне.
Budulianin
4kpt_II
На вопрос та мы не ответили. Просто пообщались чуть-чуть.

Ну из этого общения понятно, что ответ можно найти самостоятельно, поискав чуть-чуть в сети :)

4kpt_II
Не, я так понял это встроенные возможности. Самому можно макросы писать на питоне.
Про это тоже есть.
gnus
В том-то и дело, что поиск результатов (которые мне нужны)), не дал. Для бейсика в ооо много книг и примеров, а вот для пайтона как то скупо и непонятно.
Писать полноценные программы в этой оболочнке - явный перебор.
Да никакая это не полноценная программа, а так - скриптик, корявенький, но полезный задумывается. И пишу я его не в этой оболочке, а в Geany, так как в ооо/Libre все равно они не редактируются (питоновские скрипты) их там можно только запускать.
Пайтон в офисе у меня это частный случай, решил изучать и заодно применить на практике. Мне кажется, что в сети нет примера, который мне нужен, поэтому решил спрашивать здесь.
Так бы и сказали, что мол мы не знаем как оно делается, а то флуд развели, понимаешь)…
Budulianin
gnus
Мне кажется, что в сети нет примера, который мне нужен, поэтому решил спрашивать здесь.

Кажется :)
Примера может и нет, но есть инфа, прочитав которую, поймёшь, как написать этот пример.

gnus
Так бы и сказали, что мол мы не знаем как оно делается, а то флуд развели, понимаешь)…

Флуд развели, потому что, решается твоя проблема недолгим гуглением.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB