La ricerca ha trovato 302 risultati

da xergio
lunedì 3 dicembre 2018, 17:44
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 patel,
scusa il ritardo.
Non uso PyCharm per creare eseguibili, quindi purtroppo non ti so dire (uso Python ecc. per Odoo su server *nix)
da xergio
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

charlie ha scritto:Un saluto a @xergio, un gradito ritorno il suo :D .
Grazie @charlie :D bello vedere tanto impegno nel forum!
da xergio
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...
da xergio
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
da xergio
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...
da xergio
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...
da xergio
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 :D
Sono un po' arrugginito, si possono esportare le immagini da un foglio di calcolo rilevandone la posizione della cella a cui erano linkati?
da xergio
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'è:

Codice: Seleziona tutto

oCell.value = oCell.value + 1
cambiando il valore assegnato a oCell.value
da xergio
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...
da xergio
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...
da xergio
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...
da xergio
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).
da xergio
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.
da xergio
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.
da xergio
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...
da xergio
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
da xergio
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...
da xergio
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
da xergio
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...
da xergio
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:

Codice: Seleziona tutto

vnd.sun.star.script:IcsTools.Mod.OpenIcsToolsProjects?language=Basic&location=application
n.b.: la parte IcsTools.Mod.OpenIcsToolsProjects è la posizione e il nome della macro.
da xergio
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...
da xergio
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.
da xergio
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.
da xergio
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
da xergio
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:

Codice: Seleziona tutto

sub currentSel
	print ThisComponent.getCurrentSelection.getByIndex(0).getString()
end sub
da xergio
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)
:?:
da xergio
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.
da xergio
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 ?
da xergio
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

Codice: Seleziona tutto

oModel = oEv.Source.getModel
oFormDoc = oModel.getParent
oFormDoc.moveToInsertRow()