Pagina 1 di 1

Macro: python o OOBasic?

Inviato: lunedì 16 aprile 2018, 12:28
da paolokap
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

Re: Macro: python o OOBasic?

Inviato: lunedì 16 aprile 2018, 16:57
da patel
pyton è forse la scelta giusta se devi partire da zero, però è più difficile trovare aiuto perché il basic è più diffuso, almeno in questo forum.

Re: Macro: python o OOBasic?

Inviato: lunedì 16 aprile 2018, 19:10
da paolokap
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/vide ... thon-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

Re: Macro: python o OOBasic?

Inviato: lunedì 16 aprile 2018, 19:16
da patel
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

Re: Macro: python o OOBasic?

Inviato: lunedì 16 aprile 2018, 19:31
da paolokap
Si conosco questo manuale e lo studiato per la prima parte. Peccato che non esiste una traduzione!

Re: Macro: python o OOBasic?

Inviato: lunedì 16 aprile 2018, 20:30
da vladboscaneanu
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.

Re: Macro: python o OOBasic?

Inviato: martedì 17 aprile 2018, 9:46
da paolokap
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?

Re: Macro: python o OOBasic?

Inviato: martedì 17 aprile 2018, 12:05
da vladboscaneanu
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.

Re: Macro: python o OOBasic?

Inviato: martedì 17 aprile 2018, 18:22
da paolokap
Avendo unbutu 16.04 dove mi consigli di scaricare python?
Grazie

Re: Macro: python o OOBasic?

Inviato: martedì 17 aprile 2018, 18:28
da charlie
Nota di "servizio": per cortesia evita di rispondere ogni volta citando per intero il messaggio precedente. Appesantisce inutilmente la sequenza. Grazie.

Re: Macro: python o OOBasic?

Inviato: martedì 17 aprile 2018, 19:29
da vladboscaneanu
Su ubuntu dovresti averlo già installato.
Come alternativa, vai su python.org, il sito
ufficiale.

Re: Macro: python o OOBasic?

Inviato: mercoledì 18 aprile 2018, 9:23
da patel
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

Re: Macro: python o OOBasic?

Inviato: mercoledì 18 aprile 2018, 9:52
da vladboscaneanu
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.

Re: Macro: python o OOBasic?

Inviato: mercoledì 18 aprile 2018, 11:36
da patel
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.

Re: Macro: python o OOBasic?

Inviato: mercoledì 18 aprile 2018, 12:51
da vladboscaneanu
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.

Re: Macro: python o OOBasic?

Inviato: giovedì 19 aprile 2018, 19:39
da paolokap
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???

Re: Macro: python o OOBasic?

Inviato: giovedì 19 aprile 2018, 20:50
da charlie
charlie ha scritto:Nota di "servizio": per cortesia evita di rispondere ogni volta citando per intero il messaggio precedente. Appesantisce inutilmente la sequenza. Grazie.

Re: Macro: python o OOBasic?

Inviato: venerdì 20 aprile 2018, 10:09
da vladboscaneanu
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.

Re: Macro: python o OOBasic?

Inviato: venerdì 20 aprile 2018, 11:09
da paolokap
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.

Re: Macro: python o OOBasic?

Inviato: venerdì 20 aprile 2018, 12:21
da patel
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 ?

Re: Macro: python o OOBasic?

Inviato: venerdì 20 aprile 2018, 13:57
da paolokap
patel ha scritto:molta più documentazione solo su python o anche su macro python per OO/LO
Stai confermando quello che ho detto, giusto??

Re: Macro: python o OOBasic?

Inviato: venerdì 20 aprile 2018, 15:45
da hubert lambert
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.

Re: Macro: python o OOBasic?

Inviato: venerdì 20 aprile 2018, 16:03
da vladboscaneanu
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.

Re: Macro: python o OOBasic?

Inviato: venerdì 20 aprile 2018, 16:10
da hubert lambert
Grazie per l'informazione, guarderò questo.
Per non inquinare questo thread, puoi inviarmi un messaggio personale :) .

Re: Macro: python o OOBasic?

Inviato: venerdì 20 aprile 2018, 16:49
da patel
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

Re: Macro: python o OOBasic?

Inviato: martedì 24 aprile 2018, 14:28
da nickGiard
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 !!!!

Re: Macro: python o OOBasic?

Inviato: martedì 7 maggio 2019, 19:18
da zekado
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 

Re: Macro: python o OOBasic?

Inviato: martedì 7 maggio 2019, 22:04
da charlie
@zekado hai fatto un pessimo esordio sul forum postando link che puntano a scopi commerciali.
Con questo comportamento potresti essere bannato.