La ricerca ha trovato 14 risultati
- venerdì 11 maggio 2012, 10:39
- Forum: Macro e UNO API
- Argomento: [Risolto] Aprire un file calc con macro attive da C#
- Risposte: 6
- Visite : 4051
Re: Aprire un file calc con macro attive da C#
Grazie della risposta. Riporto il codice in C# funzionante: XComponentContext oStrap = uno.util.Bootstrap.bootstrap(); XMultiServiceFactory oServMan = (XMultiServiceFactory)oStrap.getServiceManager(); XComponentLoader oDesk = (XComponentLoader)oServMan.createInstance("com.sun.star.frame.Desktop...
- giovedì 10 maggio 2012, 11:42
- Forum: Macro e UNO API
- Argomento: [Risolto] Aprire un file calc con macro attive da C#
- Risposte: 6
- Visite : 4051
Re: Aprire un file calc con macro attive da C#
Grazie della risposta. LibreOffice è impostato, penso, in modo corretto. Cioè strumenti / opzioni / libreoffice / sicurezza / sicurezza delle macro è impostato su "medio" (anche su "basso" non cambia nulla). Se apro lo stesso file direttamente da Libreoffice le macro sono attive....
- giovedì 10 maggio 2012, 11:23
- Forum: Macro e UNO API
- Argomento: [Risolto] Aprire un file calc con macro attive da C#
- Risposte: 6
- Visite : 4051
[Risolto] Aprire un file calc con macro attive da C#
Ciao a tutti. Da C# apro un file di calc nel seguente modo: XComponentContext oStrap = uno.util.Bootstrap.bootstrap(); XMultiServiceFactory oServMan = (XMultiServiceFactory)oStrap.getServiceManager(); XComponentLoader oDesk = (XComponentLoader)oServMan.createInstance("com.sun.star.frame.Desktop...
- martedì 8 maggio 2012, 10:53
- Forum: Macro e UNO API
- Argomento: API UNO - interfacce e servizi - primo approccio
- Risposte: 0
- Visite : 2581
API UNO - interfacce e servizi - primo approccio
Buongiorno Premessa: Sto cercando di scrivere un programma in C# che recupera dati da un foglio calc, li elabora e infine restituisce i valori. Questo apprroccio è dovuto al fatto di: 1. non dover gestire una interfaccia grafica usando il folgio di calc 2. aver la necessità di elaborare velocemente ...
- giovedì 19 aprile 2012, 0:01
- Forum: Calc
- Argomento: [Risolto][CALC]Problema con le Macro
- Risposte: 2
- Visite : 1696
Re: [CALC]Problema con le Macro
Se per caso non la conosci, seppure in inglese, aiuta molto.
Si riferisce a basic.
http://wiki.services.openoffice.org/wik ... ASIC_Guide
Marco
Si riferisce a basic.
http://wiki.services.openoffice.org/wik ... ASIC_Guide
Marco
- lunedì 16 aprile 2012, 13:23
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Re: Calc - macro molto lente
L'utilizzo di python migliora notevolmente il problema. La velocita' diviene accettabile. Il problema ora e' capire come gestire la programmazione. Lo script infatti non ha debug e questo e' un grande limite. Ho pensato di usare il debug di python. Per farlo ho bisogno di poter aprire il file da pyt...
- domenica 15 aprile 2012, 0:39
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Re: Calc - macro molto lente
Ho fatto lo stesso test scrivendo uno script in python: il ciclo da 100 milioni gira in 9sec.
Iniziamo a ragionare e vedere la luce...
Ciao MArco
Iniziamo a ragionare e vedere la luce...
Ciao MArco
- venerdì 13 aprile 2012, 9:06
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Re: Calc - macro molto lente
Sto valutando di scrivere la macro in phyton (anche se devo studiarlo). Qualcuno che ha fatto la prova mi dice che in Libreoffice il ciclo a 100 milioni gira in 20sec conto i 661sec. Praticamente: C# 1 sec Macro scritta in Phyton 20 sec Macro scritta in Basic 661 sec Ora la prima domanda (nel caso a...
- giovedì 12 aprile 2012, 15:28
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Re: Calc - macro molto lente
Ho fatto un'altra semplice prova. In Libreoffice ed in C# 2010 ho creato, rispettando i rispettivi codici, una sub del tipo: z=0 for i=1 to 100.000.000 z=z+i next i Praticamente il PC conta da 0 a 100 milioni. In C# impiega 1 secondo . Sullo stesso PC in Libreoffice 3.5.2 impiega 661 secondi . Dove ...
- giovedì 12 aprile 2012, 14:54
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Re: Calc - macro molto lente
Grazie della risposta Mizio. Come dici giustamente la macro legge dei valori dalle celle, ed in questo è molto veloce, li elabora, e qui è lenta, e poi scrive output, e qui è diciamo accettabile. L'elaborazione, sia chiaro, è alquanto articolata. A mio avviso comunque è eccessivamente lenta. In uffi...
- giovedì 12 aprile 2012, 11:45
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Re: Calc - macro molto lente
Mi chiedevo se durante l'esecuzione della macro sia possible DISABILITARE il calcolo automatico delle celle. Visto che CALC, nel mio file, non effettua nessun calcolo, cioè non ho nessuna formula nelle celle, forse disabilitando il controllo velocizzo il tutto. Uso i fogli infatti solo per leggere g...
- giovedì 12 aprile 2012, 0:05
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Re: Calc - macro molto lente
Sono ancora alle prese col problema. Non penso sia utile postare la macro perche' e' un insieme di varie sub e funzioni, anche molto lunghe e quindi non facilmente comprensibili. Il prog. Esegue l'analisi ad elementi finiti di una struttura. Disegmo poi il tutto in draw. Il prog gira ma rimane molto...
- mercoledì 22 febbraio 2012, 15:29
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Re: Calc - macro molto lente
Grazie della risposta. Provo a spiegare come ho fatto il confronto. In calc: ho una macro che richiama una certa procedura che si chiama "MN". Blocco l'esecuzione della macro inserendo un punto di interruzione con F9 prima della chimata della procedura "MN", premo SHIFT+F8 per fa...
- martedì 21 febbraio 2012, 18:55
- Forum: Calc
- Argomento: Calc - macro molto lente
- Risposte: 15
- Visite : 8151
Calc - macro molto lente
Buongiorno a tutti! Ho scritto diverse macro in basic e noto che sono terribilmente lente. Direi che la stessa procedura gira circa in 1/10 di tempo se compilata in visual basic. Esistono dei possibili rimedi, qulacosa per migliorare la velocità? Ad esempio evitare alcune istruzioni... grazie MArco