Pannello di Controllo Moderatore ]

Macro: python o OOBasic?

Creare una macro - Scrivere uno script - Usare le API

Macro: python o OOBasic?

Messaggioda paolokap » lunedì 16 aprile 2018, 12:28

Salve a tutti.
Chiedo un consiglio a chi ne sa più di me.
Tra python e basic quale tra i due linguaggi è più indicato se lo scopo è quello di creare macro che devono intervenire su documenti di openoffice? (per esempio su writer, calc)

Grazie
OpenOffice Ubuntu 18.04
paolokap
 
Messaggi: 229
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Macro: python o OOBasic?

Messaggioda patel » lunedì 16 aprile 2018, 16:57

pyton è forse la scelta giusta se devi partire da zero, però è più difficile trovare aiuto perché il basic è più diffuso, almeno in questo forum.
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3208
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro: python o OOBasic?

Messaggioda paolokap » lunedì 16 aprile 2018, 19:10

Ciao pyton.
cosa intendi partire da zero?
Conosco un po' il basic di openoffice, almeno per quanto riguarda le funzioni di programma generali. Quello che non ho ancora affrontato sono le UNO anche perché il manuale su wiki.openoffice le spiega una schifezza (almeno per me). Ieri ho ascoltato 15 lezioni su python di un corso base sul sito https://www.programmareinpython.it/video-corso-python-base/ .
Il mio intento non è certo quello di diventare un programmatore, ma mi mi occorre saper fare giusto poche cose. Ad esempio volevo capire se riuscivo a fare una macro che durante una stampa in serie con writer, per ogni record inserito (quindi per ogni foglio), mi aggiungesse una tabella con un numero di righe dipendenti da certe condizioni.
Grazie
OpenOffice Ubuntu 18.04
paolokap
 
Messaggi: 229
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Macro: python o OOBasic?

Messaggioda patel » lunedì 16 aprile 2018, 19:16

per partire da zero intendo non conoscere il basic e quindi un linguaggio vale l'altro. Un buon aiuto sul basic è http://www.pitonyak.org/oo.php
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3208
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro: python o OOBasic?

Messaggioda paolokap » lunedì 16 aprile 2018, 19:31

Si conosco questo manuale e lo studiato per la prima parte. Peccato che non esiste una traduzione!
OpenOffice Ubuntu 18.04
paolokap
 
Messaggi: 229
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Macro: python o OOBasic?

Messaggioda vladboscaneanu » lunedì 16 aprile 2018, 20:30

Ciao.
Ti consiglio vivamente python.
Tiene presente che non basta solo studiare
il python ufficiale, perche su LibreOffice ci
sono alcune regole, per quello che riguarda
il funzionamento del python.
Se sei un appassionato delle macro, primo
o poi troverai le limitazioni del Basic.
LibreOffice ultima versione su Windows 10
vladboscaneanu
Volontario
Volontario
 
Messaggi: 378
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Macro: python o OOBasic?

Messaggioda paolokap » martedì 17 aprile 2018, 9:46

Ciao e grazie per avermi risposto.
E' ancora presto, visto che è solo da domenica che ho iniziato ad interessarmi a python, ma dove le trovo le regole da utilizzare con libre o openoffice?
Al momento sto iniziando a anche a leggere questo manuale: Pensare in Python Come pensare da Informatico Allen Downey. Cosa ne pensi?
OpenOffice Ubuntu 18.04
paolokap
 
Messaggi: 229
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Macro: python o OOBasic?

Messaggioda vladboscaneanu » martedì 17 aprile 2018, 12:05

Meglio della guida ufficiale, incorporata, non c'é niente. Parti con capitolo Tutorial. Spero che capisci l'inglese, altrimenti sarà dura imparare qualcosa...ma questo vale per qualsiasi linguaggio.
LibreOffice ultima versione su Windows 10
vladboscaneanu
Volontario
Volontario
 
Messaggi: 378
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Macro: python o OOBasic?

Messaggioda paolokap » martedì 17 aprile 2018, 18:22

Avendo unbutu 16.04 dove mi consigli di scaricare python?
Grazie
OpenOffice Ubuntu 18.04
paolokap
 
Messaggi: 229
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Macro: python o OOBasic?

Messaggioda charlie » martedì 17 aprile 2018, 18:28

Nota di "servizio": per cortesia evita di rispondere ogni volta citando per intero il messaggio precedente. Appesantisce inutilmente la sequenza. Grazie.
charlie
macOS 10.12 Sierra: Open Office 4.1.5 - LibreOffice 6.0.7
Windows 7 pro (VirtualBox): Open Office 4.1.5 - LibreOffice 5.4.4.2
Ubuntu 17.04 LTE (VirtualBox): LibreOffice 5.1.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 5838
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Macro: python o OOBasic?

Messaggioda vladboscaneanu » martedì 17 aprile 2018, 19:29

Su ubuntu dovresti averlo già installato.
Come alternativa, vai su python.org, il sito
ufficiale.
LibreOffice ultima versione su Windows 10
vladboscaneanu
Volontario
Volontario
 
Messaggi: 378
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Macro: python o OOBasic?

Messaggioda patel » mercoledì 18 aprile 2018, 9:23

vladboscaneanu ha scritto:Meglio della guida ufficiale, incorporata, non c'é niente. Parti con capitolo Tutorial. Spero che capisci l'inglese, altrimenti sarà dura imparare qualcosa...ma questo vale per qualsiasi linguaggio.

Ciao Vlad, non capisco cosa intendi, la guida online è in italiano ma non mi sembra molto utile
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3208
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro: python o OOBasic?

Messaggioda vladboscaneanu » mercoledì 18 aprile 2018, 9:52

Ciao patel, gli utenti Windows, una volta installato il python ,dal sito ufficiale,
si ritrovano con la voce Python Docs, nell menu Help della finestra IDLE...proseguiendo vi ritrovate tutta la documentazione su python. Vi servirano due guide:il Tutorial e The standart Librery...pero tutte due sono in inglese.
Suppongo che questa cosa vale anche per Ubuntu e MacOs.
LibreOffice ultima versione su Windows 10
vladboscaneanu
Volontario
Volontario
 
Messaggi: 378
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Macro: python o OOBasic?

Messaggioda patel » mercoledì 18 aprile 2018, 11:36

Credevo tu ti riferissi alla guida di Libre Office, prima avevi detto
Tieni presente che non basta solo studiare
il python ufficiale, perche su LibreOffice ci
sono alcune regole, per quello che riguarda
il funzionamento del python.
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3208
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro: python o OOBasic?

Messaggioda vladboscaneanu » mercoledì 18 aprile 2018, 12:51

Impossibile usare python su LibreOffice se non si conosce il python classico, cioè la versione desktop, standard. Se volete, aprite un topic nella sezione Tutorial, tipo domanda-risposta, così potrò con un grande piacere condividere con voi le mie modeste conoscenze...pero le domande devono essere ben precise.
Ciao.
LibreOffice ultima versione su Windows 10
vladboscaneanu
Volontario
Volontario
 
Messaggi: 378
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Macro: python o OOBasic?

Messaggioda paolokap » giovedì 19 aprile 2018, 19:39

ciao vladboscaneanu.
scusami ma io sto da pochissimo tempo studiando il python. Che cosa significa python classico?
con python, quindi, non si può scrivere una macro che ad esempio inserisca una tabella in writer che abbia un numero di righe condizionate a dei parametri???
Ultima modifica di paolokap il giovedì 19 aprile 2018, 23:53, modificato 1 volta in totale.
OpenOffice Ubuntu 18.04
paolokap
 
Messaggi: 229
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Macro: python o OOBasic?

Messaggioda charlie » giovedì 19 aprile 2018, 20:50

charlie ha scritto:Nota di "servizio": per cortesia evita di rispondere ogni volta citando per intero il messaggio precedente. Appesantisce inutilmente la sequenza. Grazie.
charlie
macOS 10.12 Sierra: Open Office 4.1.5 - LibreOffice 6.0.7
Windows 7 pro (VirtualBox): Open Office 4.1.5 - LibreOffice 5.4.4.2
Ubuntu 17.04 LTE (VirtualBox): LibreOffice 5.1.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 5838
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Macro: python o OOBasic?

Messaggioda vladboscaneanu » venerdì 20 aprile 2018, 10:09

Python standard sarebbe la versione desktop, che si scarica dal sito ufficiale, che se integra col sistema operativo. L'altro tipo é una versione modificata, che di solito funziona solo con LibreOffice, viene fornito come componente del programma-madre, in nostro caso LibreOffice oppure OpenOffice.
Per le tue esigenze forse ti conviene studiare Basic, é più semplice.
LibreOffice ultima versione su Windows 10
vladboscaneanu
Volontario
Volontario
 
Messaggi: 378
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Macro: python o OOBasic?

Messaggioda paolokap » venerdì 20 aprile 2018, 11:09

Ok allora ho la standard. Questa comunque funziona con open e libre giusto?
In verità avevo iniziato con il basic, ma ho notato che in rete c'è poco materiale. La guida sul wiki dopo un certo punto in poi, almeno per me, non si capisce più di tanto. Sembra fatta più per chi già conosce il basic di chi si avvicina per la prima volta. poi ho incominciato a studiare il testo sacro di Pitonyak (che deve essere il fratello di python!!!! :-) ma essendo in inglese diventa un po' pesante da studiare, anche perché sono molte pagine.
Mentre python ha molta più documentazione (anche video guide) e molta di questa è anche in italiano.
Magari se riesco con il python poi dopo le guide di basic mi risulteranno più comprensibili.
OpenOffice Ubuntu 18.04
paolokap
 
Messaggi: 229
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Macro: python o OOBasic?

Messaggioda patel » venerdì 20 aprile 2018, 12:21

paolokap ha scritto:O
Mentre python ha molta più documentazione (anche video guide) e molta di questa è anche in italiano.
molta più documentazione solo su python o anche su macro python per OO/LO ?
Ultima modifica di patel il venerdì 20 aprile 2018, 16:49, modificato 1 volta in totale.
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3208
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro: python o OOBasic?

Messaggioda paolokap » venerdì 20 aprile 2018, 13:57

patel ha scritto:molta più documentazione solo su python o anche su macro python per OO/LO


Stai confermando quello che ho detto, giusto??
OpenOffice Ubuntu 18.04
paolokap
 
Messaggi: 229
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Macro: python o OOBasic?

Messaggioda hubert lambert » venerdì 20 aprile 2018, 15:45

Ciao a tutti,

Penso che imparare python sia facile quanto imparare il basic. Il modo in cui tutti comunicano con l'API UNO è molto vicino e rende relativamente facile passare da uno all'altro.
La cosa più difficile è, in entrambi i casi, imparare questa API UNO, la cui documentazione (solo in inglese) è il peggio che si possa immaginare :? .

Scrivo moltissime macro su OpenOffice/LibreOffice, ed uso solo python da qualchi anni, che consente di risparmiare un sacco di tempo e di leggibilità.

Penso che se ci fosse più domanda sull'uso di python su questo forum, ci saranno più utenti che faranno il passo, e così sorgeranno di nuovo altre domande ... Questo sarebbe un buon modo per costruire una piccola documentazione in lingua italiana ;-) .

Saluti.

PS. Un'estensione essenziale per l'utente di python su LibreOffice/OpenOffice : APSO.
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
hubert lambert
Volontario
Volontario
 
Messaggi: 143
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: Macro: python o OOBasic?

Messaggioda vladboscaneanu » venerdì 20 aprile 2018, 16:03

Ciao hubert.
Volevo dirti da un paio di giorni che APSO si blocca sul mio LO 6, bloccando anche l'intera suite. Proprio nel momento quando provo ad inserire uno script nel documento. Come alternativa, ho dovuto scrivere al volo, un script per python normale, che mi permette di incorporare gli scripts.
LibreOffice ultima versione su Windows 10
vladboscaneanu
Volontario
Volontario
 
Messaggi: 378
Iscritto il: martedì 22 ottobre 2013, 1:35

Re: Macro: python o OOBasic?

Messaggioda hubert lambert » venerdì 20 aprile 2018, 16:10

Grazie per l'informazione, guarderò questo.
Per non inquinare questo thread, puoi inviarmi un messaggio personale :) .
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
hubert lambert
Volontario
Volontario
 
Messaggi: 143
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: Macro: python o OOBasic?

Messaggioda patel » venerdì 20 aprile 2018, 16:49

paolokap ha scritto:
patel ha scritto:molta più documentazione solo su python o anche su macro python per OO/LO


Stai confermando quello che ho detto, giusto??
scusa, ho dimenticato il punto interrogativo
-------------------
OpenOffice 4.1 e Libre Office 6.o.7.3 su Windows 10
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
patel
Volontario attivo
Volontario attivo
 
Messaggi: 3208
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Macro: python o OOBasic?

Messaggioda nickGiard » martedì 24 aprile 2018, 14:28

ciao paolokap
la tua richiesta mi sembra un pò poco chiara. Secondo me devi separare i vari aspetti del problema.
Se vuoi imparare un linguaggio di programmazione e capire la struttura di un programma, ossia gestire cicli e condizioni, creare funzioni e strutture, assemblarle poi nel concetto di oggetti da istanziare, credo sia opportuno impadronirsi del Basic.
Se le esigenze di sviluppo diventano più articolate e impegnative, il Python è il passo successivo, conoscendo già come strutturare un programma devi fare il piccolo sforzo di adattare la sintassi ad aprirti alla gestione delle classi e delle innumerevoli e splendide librerie di Python, che si trova anche dentro LibreOffice e Open Office.
Ma se devo comunque infine gestire l'ambiente Office, non puoi non passare per lo studio degli oggetti UNO e dell'approfondito esame quantomeno del mitico Pitonyak, che ti consente con i linguaggi che abbiamo detto di pilotare gli oggetti UNO, purtroppo piuttosto complessi.
Se vuoi puoi scaricare dal forum un testo che ho scritto, "Come programmare in Basic con gli Oggetti" , che forse può darti qualche suggerimento.
Ciao e sempre avanti !!!!
Nicola con LibreOffice 5.4.5 (x64) su Windows 7 Home Premium
nickGiard
 
Messaggi: 17
Iscritto il: lunedì 14 maggio 2012, 22:04

Re: Macro: python o OOBasic?

Messaggioda zekado » martedì 7 maggio 2019, 19:18

Se volete imparare Python con un corso veramente completo vi consiglio di dare un'occhiata al sito.
 Editato: link soppresso 

Si trovano moltissimi informazioni sull'ultima versione di Python e anche un video corso completo in italiano.
Ecco un'anteprima del corso su Youtube:
 Editato: link soppresso 
OpenOffice 4.1.6 con MacOS 10.14.4
zekado
 
*** Richiami: 1 ***
Messaggi: 1
Iscritto il: martedì 7 maggio 2019, 19:13

Re: Macro: python o OOBasic?

Messaggioda charlie » martedì 7 maggio 2019, 22:04

@zekado hai fatto un pessimo esordio sul forum postando link che puntano a scopi commerciali.
Con questo comportamento potresti essere bannato.
charlie
macOS 10.12 Sierra: Open Office 4.1.5 - LibreOffice 6.0.7
Windows 7 pro (VirtualBox): Open Office 4.1.5 - LibreOffice 5.4.4.2
Ubuntu 17.04 LTE (VirtualBox): LibreOffice 5.1.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 5838
Iscritto il: mercoledì 19 dicembre 2012, 11:50


Torna a Macro e UNO API

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti