Вопрос по python, libreoffice, macros, calc – на каком языке мне нужно писать макросы в LIbre Office Calc? [закрыто]

11

Я написал кучу кода VBA для разных вещей в Excel. Я смотрю на переход на libreOffice. В инструменте> Макросы> Организовать макросы: два варианта: LibreOffice Basic и Python.

Должен ли я изучить один из них, оба, или что-то еще. Я вообще трачу свое время? Любые предложения приветствуются.

Я хорошо знаю VBA, но хочу, чтобы все это работало. Итак, если Python - это путь, я пойду изучать его. dwstein
Python - более мощный и приятный язык, IMO. Basic будет ближе к VBA. Mark Ransom
Лучшийtutorial I could find объясняет, почему Python - это хороший путь, и как это сделать. Jannie Theunissen
Кажется, это вопрос, на который вы можете ответить только вы. Вы уже знаете Python? По-видимому, вы знакомы с VBA, поэтому может быть проще перенести ваш код VBA в Basic. Какое ваше предпочтение? Ken White

Ваш Ответ

2   ответа
17

Python - это путь.

Начни здесь:http://wiki.python.org/moin/BeginnersGuide

И нет, вы не теряете время. Вы оглянетесь назад и скажете, почему я не сделал это раньше.

@MartinThoma Вы можете найти несколько из этих руководствhere.
Знаете ли вы какие-нибудь учебные пособия для людей, которые знают, как программировать на Python, но не имеют опыта работы с макросами LibreOffice?
5

Python - отличный навык для изучения - я использую его для всего. Это язык склеивания практически для любого инструмента (вы даже можете использовать его с .Net).

Документация для Python + LibreOffice, однако, в настоящее время немного схематична, хотя у меня нет большого опыта работы с Calc.

Существует некоторая незавершенная документация наhttp://documenthacker.wordpress.com (или скороwww.documenthacker.com). В нем есть примеры для работы с Writer, а не Calc, но вы все равно можете найти его полезным.

Хорошая ссылка на отличную документацию. Жаль, что часть Python такая короткая.

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