Ciao patel,
scusa il ritardo.
Non uso PyCharm per creare eseguibili, quindi purtroppo non ti so dire (uso Python ecc. per Odoo su server *nix)
La ricerca ha trovato 302 risultati
- lunedì 3 dicembre 2018, 17:44
- Forum: Macro e UNO API
- Argomento: come settare PyCharm per interagire con LibreOffice
- Risposte: 8
- Visite : 3433
- lunedì 19 novembre 2018, 17:04
- Forum: Macro e UNO API
- Argomento: come settare PyCharm per interagire con LibreOffice
- Risposte: 8
- Visite : 3433
Re: come settare PyCharm per interagire con LibreOffice
Grazie @charlie bello vedere tanto impegno nel forum!charlie ha scritto:Un saluto a @xergio, un gradito ritorno il suo .
- lunedì 19 novembre 2018, 0:26
- Forum: Macro e UNO API
- Argomento: come settare PyCharm per interagire con LibreOffice
- Risposte: 8
- Visite : 3433
Re: come settare PyCharm per interagire con LibreOffice
Ciao nickGiard, sembra fattibile vedendo qui: https://wiki.documentfoundation.org/Macros/Python_Design_Guide#Debugging_with_PyCharm e qui https://wiki.documentfoundation.org/Macros/Python_Design_Guide#Debugging e infine qui https://wiki.documentfoundation.org/Macros/Python_Basics , personalmente non...
- giovedì 10 maggio 2018, 0:02
- Forum: Discussioni Generali e Presentazioni
- Argomento: API LibreOffice
- Risposte: 3
- Visite : 2050
Re: API LibreOffice
ciao Dalogg,
tipo https://api.libreoffice.org/docs/idl/re ... paces.html ?
Magari usando xRay (dovrebbe funzionare ancora, l'ho usato l'ultima volta un annetto fa, v. ad es. https://forum.openoffice.org/en/forum/v ... 20&t=86461 ) o MRI riesci a farti un'idea pratica
tipo https://api.libreoffice.org/docs/idl/re ... paces.html ?
Magari usando xRay (dovrebbe funzionare ancora, l'ho usato l'ultima volta un annetto fa, v. ad es. https://forum.openoffice.org/en/forum/v ... 20&t=86461 ) o MRI riesci a farti un'idea pratica
- sabato 14 gennaio 2017, 17:02
- Forum: Macro e UNO API
- Argomento: [Risolto] Esportazione immagini da calc
- Risposte: 5
- Visite : 3259
Re: [Risolto] Esportazione immagini da calc
Grazie mille! Ho fatto un paio di modifiche e pulizia, adesso è così per salvare le immagini con il nome del codice prodotto che si trova nella cella a dx e per ciclare tutti i fogli: Sub ExportImages sPath = "/home/sergio/customer/Pictures/" oDoc = ThisComponent For s=0 To oDoc.Sheets.get...
- sabato 14 gennaio 2017, 9:03
- Forum: Macro e UNO API
- Argomento: [Risolto] Esportazione immagini da calc
- Risposte: 5
- Visite : 3259
Re: Esportazione immagini da calc
Ottima, grazie! :bravo: Poi stanotte avevo risolto (in modo poco elegante sicuro, avendo esportato prima le immagini in una cartella dezippando il file, e in Python), così, ma la tua è molto meglio da OO: doc = XSCRIPTCONTEXT.getDocument() def get_images(): path = "/home/sergio/customer/Picture...
- venerdì 13 gennaio 2017, 18:17
- Forum: Macro e UNO API
- Argomento: [Risolto] Esportazione immagini da calc
- Risposte: 5
- Visite : 3259
[Risolto] Esportazione immagini da calc
Ciao a tutti,
chi non muore si rivede
Sono un po' arrugginito, si possono esportare le immagini da un foglio di calcolo rilevandone la posizione della cella a cui erano linkati?
chi non muore si rivede
Sono un po' arrugginito, si possono esportare le immagini da un foglio di calcolo rilevandone la posizione della cella a cui erano linkati?
- venerdì 29 maggio 2015, 22:33
- Forum: Macro e UNO API
- Argomento: [Risolto] macro basic bottone incremento
- Risposte: 13
- Visite : 13503
Re: [Risolto] macro basic bottone incremento
Ciao XLUPOGRIGIOX,
per mettere un valore diverso nella cella dove si clicca il pulsante, basta modificare la macro dove c'è:
cambiando il valore assegnato a oCell.value
per mettere un valore diverso nella cella dove si clicca il pulsante, basta modificare la macro dove c'è:
Codice: Seleziona tutto
oCell.value = oCell.value + 1
- sabato 4 gennaio 2014, 22:42
- Forum: Macro e UNO API
- Argomento: Macro con richiesta dati da parte dell'utente
- Risposte: 3
- Visite : 1399
Re: Macro con richiesta dati da parte dell'utente
Ciao, ti giro un pezzo di codice che ti dovrebbe essere utile, tieni conto che adesso lavoro su altro campo ma mi ricordavo di avere guardato qualcosa a riguardo. Questa è una macro che importa da un foglio di calcolo. Cerca info con la parola XSCRIPTCONTEXT. # -*- encoding: utf-8 -*- import uno imp...
- lunedì 30 settembre 2013, 23:16
- Forum: Base
- Argomento: Creare una banca dati shareware
- Risposte: 9
- Visite : 3710
Re: Creare una banca dati shareware
Butto lì idee, con beneficio d'inventario :) Se la inserisci in una .oxt, puoi mettere una macro che crea un file di testo con la data del primo utilizzo, e una macro che si apre all'avvio che testa che non siano passati più di un tot di giorni dal primo utilizzo, e nel caso lancia una sql di delete...
- giovedì 26 settembre 2013, 21:56
- Forum: Base
- Argomento: [RISOLTO] Azzerare numerazione fatture
- Risposte: 10
- Visite : 7432
Re: [RISOLTO] Azzerare numerazione fatture
Ciao, in modifica struttura della tabella, clicchi su "Struttura indice" (in Strumenti) e crei un nuovo indice univoco con i due campi che ti interessano (la chiave primaria non si tocca, resta sempre quella di prima). Per ripartire con la numerazione, ho usato una macro che ricerca l'ulti...
- giovedì 12 settembre 2013, 23:13
- Forum: Base
- Argomento: Query di eliminazione e di accondamento in Database
- Risposte: 1
- Visite : 1684
Re: Query di eliminazione e di accondamento in Database
Da Strumenti -> SQL si apre una finestra in cui inserisci il comando da eseguire.
In alternativa lo stesso comando lo metti all'interno di una Query usando il comando Crea query in SQL: quando la apri ti darà nessun risultato, però esegue il comando (utile per tenerlo salvato).
In alternativa lo stesso comando lo metti all'interno di una Query usando il comando Crea query in SQL: quando la apri ti darà nessun risultato, però esegue il comando (utile per tenerlo salvato).
- giovedì 12 settembre 2013, 22:35
- Forum: Macro e UNO API
- Argomento: elenco funzioni API basic openoffice
- Risposte: 4
- Visite : 5510
- domenica 21 luglio 2013, 22:57
- Forum: Base
- Argomento: [Risolto] Ripartizione spese in database
- Risposte: 7
- Visite : 2876
Re: Ripartizione spese in database
Ciao pinco pallo,
in un db non si mettono dati "a mano", vanno calcolati.
E' bastato creare una query "Presenze" per data e il db mi pare funzioni come ti serve, te lo allego.
in un db non si mettono dati "a mano", vanno calcolati.
E' bastato creare una query "Presenze" per data e il db mi pare funzioni come ti serve, te lo allego.
- lunedì 31 ottobre 2011, 22:44
- Forum: Macro e UNO API
- Argomento: [risolto] Localizzazione foglio CALC
- Risposte: 3
- Visite : 2344
Re: Localizzazione foglio CALC
Direi che, data la semplicità della cosa, anche quello che dici tu mi pare sensato.
- domenica 30 ottobre 2011, 23:48
- Forum: Macro e UNO API
- Argomento: [risolto] Localizzazione foglio CALC
- Risposte: 3
- Visite : 2344
Re: Localizzazione foglio CALC
Se vuoi utilizzare un sistema più flessibile, appoggiati ad una cartella creata nella home dell'utente per aprire il file della traduzione, impostando la macro per far aprire la traduzione relativa alla localizzazione di Libo/OOo ed in mancanza quella standard, quindi attraverso la macro inserisci i...
- mercoledì 31 agosto 2011, 1:16
- Forum: Macro e UNO API
- Argomento: elenco funzioni API basic openoffice
- Risposte: 4
- Visite : 5510
Re: elenco funzioni API basic openoffice
La lista delle funzioni è navigabile (in base al contesto) all'interno dell'IDE di OOo usando Xray o MRI, li trovi come extensioni .oxt
- mercoledì 31 agosto 2011, 1:13
- Forum: Macro e UNO API
- Argomento: Assegnare Campo di una finestra dialogo a cella
- Risposte: 1
- Visite : 1504
Re: Assegnare Campo di una finestra dialogo a cella
Ciao, prendi i valori nelle celle navigando nei form della finestra di dialogo: oDoc.getDrawPage.getForms.getByIndex(0).getInt (o .getString, ecc.) oppure .getByName("nomeDellaCella").getInt (o .getString, ecc.) quindi apri il foglio di Calc sUrl = "pathDelFile" oCalc = StarDeskt...
- mercoledì 31 agosto 2011, 0:53
- Forum: Macro e UNO API
- Argomento: Più macro oppure UNO
- Risposte: 1
- Visite : 1889
Re: Più macro oppure UNO
Estrapoli le funzioni (pezzi di codice ripetitivi) e le richiami dall'interno, segue piccolo esempio
Codice: Seleziona tutto
sub macro1
testo = esegui(variabileFacoltativa)
'operazioni...
end sub
function esegui(Optional testo As String)
'risultatoOperazione = operazione
esegui = risultatoOperazione
end function
- domenica 26 giugno 2011, 23:08
- Forum: Macro e UNO API
- Argomento: [Calc]: macro esportazione selezione PDF
- Risposte: 5
- Visite : 5127
Re: [Calc]: macro esportazione selezione PDF
Da una prospettiva diversa: sub storeCurrentSelectionToPDF dim aFilterProp(0) as New "com.sun.star.beans.PropertyValue" aFilterProp(0).Name = "Selection" aFilterProp(0).Value = ThisComponent.currentSelection dim nPropPDF(1) as New "com.sun.star.beans.PropertyValue" nPro...
- giovedì 9 giugno 2011, 0:14
- Forum: Macro e UNO API
- Argomento: menu persnalizzati
- Risposte: 8
- Visite : 2619
Re: menu persnalizzati
Da macro non li ho mai creati, però sull'extension il codice è questo:
n.b.: la parte IcsTools.Mod.OpenIcsToolsProjects è la posizione e il nome della macro.
Codice: Seleziona tutto
vnd.sun.star.script:IcsTools.Mod.OpenIcsToolsProjects?language=Basic&location=application
- mercoledì 8 giugno 2011, 23:57
- Forum: Macro e UNO API
- Argomento: macro per scelta multripla in un foglio: combobox e vaidità
- Risposte: 2
- Visite : 4253
Re: macro per scelta multripla in un foglio: combobox e vaid
Come avrai visto in formulario->combobox, la combobox può essere collegata ad una sorgente dati, che può essere un database. Puoi collegare anche un'area ad una sorgente dati - apri le sorgenti dati con F4, apri il db e la tabella/ricerca che ti interessa e la trascini nel foglio di calc (o usi il t...
- mercoledì 8 giugno 2011, 23:30
- Forum: Macro e UNO API
- Argomento: Calc - Aggiornamento dati (reload) in automatico
- Risposte: 2
- Visite : 3734
Re: Calc - Aggiornamento dati (reload) in automatico
Stessa risposta di http://user.services.openoffice.org/it/ ... 1829#p8293
Sull'oggetto NewWorkbook ci dovresti poter lavorare normalmente, prova a testarlo con MRI o Xray.
Sull'oggetto NewWorkbook ci dovresti poter lavorare normalmente, prova a testarlo con MRI o Xray.
- mercoledì 8 giugno 2011, 23:25
- Forum: Macro e UNO API
- Argomento: problema removebyindex
- Risposte: 1
- Visite : 1656
Re: problema removebyindex
Usa MRI o XRay per vedere che oggetto stai provando ad usare: OOo/LibO ti sta rispondendo che l'oggetto non esiste dove lo stai cercando.
- mercoledì 8 giugno 2011, 23:18
- Forum: Macro e UNO API
- Argomento: get di un documento
- Risposte: 1
- Visite : 1773
Re: get di un documento
Se sei all'interno del documento di Calc usi l'oggetto ThisComponent
Se sei all'esterno, usi il loadComponentFromUrl con il path del file di Calc
Se sei all'esterno, usi il loadComponentFromUrl con il path del file di Calc
- mercoledì 8 giugno 2011, 23:12
- Forum: Macro e UNO API
- Argomento: Macro per modifica paametri forma corrente
- Risposte: 1
- Visite : 1521
Re: Macro per modifica paametri forma corrente
getCurrentSelection è l'oggetto che cerchi.
Non hai specificato se Writer o Calc, per cui posto un esempio per Writer:
Non hai specificato se Writer o Calc, per cui posto un esempio per Writer:
Codice: Seleziona tutto
sub currentSel
print ThisComponent.getCurrentSelection.getByIndex(0).getString()
end sub
- sabato 2 aprile 2011, 23:17
- Forum: Macro e UNO API
- Argomento: Macro per insert
- Risposte: 1
- Visite : 1825
Re: Macro per insert
Magari se posti il codice che stai provando a fare qualcuno ti può aiutare.
Comunque l'idea sarebbe del tipo:
sVar = oDoc.getCellByPosition(0,0).getValue()
oDoc1.getCellByPosition(0,0).setValue(sVar)
Comunque l'idea sarebbe del tipo:
sVar = oDoc.getCellByPosition(0,0).getValue()
oDoc1.getCellByPosition(0,0).setValue(sVar)
- sabato 2 aprile 2011, 23:09
- Forum: Macro e UNO API
- Argomento: Basic editor
- Risposte: 1
- Visite : 1649
Re: Basic editor
Nell'OOoBasic non ci sono questi aiutini... sorry
Per vedere le proprietà degli oggetti, puoi usare un tool come Mri o Xray, li trovi entrambi sul sito delle extension.
Per vedere le proprietà degli oggetti, puoi usare un tool come Mri o Xray, li trovi entrambi sul sito delle extension.
- sabato 2 aprile 2011, 23:06
- Forum: Macro e UNO API
- Argomento: Costruire extension
- Risposte: 1
- Visite : 1883
Re: Costruire extension
Io ho cominciato con l'extension Builder di Mantovani, penso che trovi l'extension o sul sito delle extension o sul suo sito.
Per istruzioni su come partire hai letto http://wiki.services.openoffice.org/wik ... evelopment ?
Per istruzioni su come partire hai letto http://wiki.services.openoffice.org/wik ... evelopment ?
- sabato 2 aprile 2011, 23:00
- Forum: Macro e UNO API
- Argomento: Puntare ad una riga di una tabella
- Risposte: 3
- Visite : 2449
Re: Puntare ad una riga di una tabella
Per andare alla riga successiva alla corrente puoi usare il metodo Next del rowset.
Se vuoi inserire una riga puoi usare l'InsertRow del rowset.
Oppure direttamente dal form
Se vuoi inserire una riga puoi usare l'InsertRow del rowset.
Oppure direttamente dal form
Codice: Seleziona tutto
oModel = oEv.Source.getModel
oFormDoc = oModel.getParent
oFormDoc.moveToInsertRow()