[utenti] Re: Richiesta Info
Il 30/11/2011 18:21, Luca A ha scritto: Aiuto!! Non so se quello che mi serve devo chiederlo qui . Prego altrimenti darmi dritte dove orientarmi. il posto è giusto Sono da un anno circa che utilizzo molto Ooo e stò sperimentando le macro del foglio di calcolo. Mi voglio costruire un semplice programma per realizzare dei semplici computi metrici. Stò sperimentando le macro del foglio di calcolo in registrazione ma essendo a digiuno completo del linguaggio utilizzato per modificarle come vorrei vado a estenuanti tentativi che non portano a nulla. Purtroppo il registratore di macro di OOo, anche se perfettamente utilizzabile non è istruttivo come quello di Excel. La mia difficoltà stà nel fatto che ho la necessita di copiare un'area definita di una parte del foglio o di un altro foglio e incollarla sempre nel foglio di calcolo esempio di copia di un range: REM * BASIC * Sub esempio_copia_range 'ottieni un riferimento al documento Calc oDoc = ThisComponent 'ottieni un riferimento alle tabelle sorgente e destinazione oShSrc = oDoc.Sheets(0) oShDest = oDoc.Sheets(1) 'ottieni gli indirizzi sorgente e destinazione aSrc = oShSrc.getCellRangeByName(A1:C3).RangeAddress aDest = oShDest.getCellRangeByName(C1).CellAddress 'copia il range oShDest.copyRange(aDest, aSrc) End Sub ma nella cella in cui clicco con il mouse quindi variabile (stessa colonna ma riga diversa di volta in volta). In questo caso devi sostituire l'indirizzo di destinazione con l'indirizo della selezione attuale: es: aDest = oDoc.CurrentSelection(0).CellAddress Spero di essere stato di aiuto saluti Paolo Mantovani -- Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org Per altre operazioni: http://openoffice.org/projects/it/lists
[utenti] Re: Migrazione di forum, wiki, download
Il 05/11/2011 12:17, Andrea Pescetti ha scritto: [] Dato che le novita' riguardano anche utenti esterni a questa mailing list, sentitevi liberi di inoltrare questo messaggio anche su altri canali. Lo farò senz'altro. Grazie per tutte le informazioni puntuali e utilissime che condividi! ciao Paolo M -- Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org Per altre operazioni: http://openoffice.org/projects/it/lists
[utenti] Re: [BASE] Trasformare vettori in matrici a 2 dimensioni
Il 06/06/2011 11:50, pe...@email.it ha scritto: [...] La comparazione era con l'istruzione Redim preserve, presente nel messaggio originale, e ovviamente stavo parlando di basic. E vero, si poteva anche intuire che si parlava di Basic (anche se il tag [BASE] nel subject era fuorviante) però a parte questo, il quesito esatto era un po difficile da indovinare. [...] Chiedo scusa di nuovo di avervi fatto perder del tempo.. Più che altro, con una domanda più chiara avresti ottenuto risposta più in fretta. Ovviamente i commenti, assolutamente avulsi dal contesto informatico del quesito posto, sono scherzosi ma dalla forma scritta ciò non vien percepito, almeno da me. Infatti se così non fosse sarebbero completamente fuori luogo, anzi ... Ma certo che sono scherzosi! ci mancherebbe :-) Mi sono permesso la battuta solo perchè vedo dall'indirizzo che sei un frequentatore abituale. [] Riformulo la domanda dall'inizio: In basic, una volta che si è dimensionato un vettore (per esempio Dim A(5) oppure Dim A()) è possibile trasformarlo in una matrice, per esempio in A(5,5). Un qualcosa di analogo a Redim preserve in cui si cambia il numero di elementi (questo intendevo per comando diretto. Mi spiace ma in StarBasic, per quanto mi risulta, non esiste nessuna istruzione per fare direttamente una cosa simile. Probabilmente dovrai usare dei cicli oppure altre tecniche basate sull API, ma questo dipende dal contesto. ciao Paolo M -- Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org Per altre operazioni: http://openoffice.org/projects/it/lists
[utenti] Re: [BASE] Trasformare vettori in matrici a 2 dimensioni
Il 03/06/2011 18:07, pe...@email.it ha scritto: ops, intendevo, ed intendo, un comando diretto di openoffice o libreoffice. Cosa sono i comandi diretti di openoffice ? stai parlando di Basic (linguaggio macro) E se parli di macro perchè nell'oggetto hai scritto [BASE] (Componente database della suite)??? Per confondere le idee a quelli che devono rispondere immagino. Che poi il vettore sia messo nella prima riga basta dire dove... Riga di cosa? stai parlando di codice macro? di testo? di tabelle di database? o devo pensare a qualche sostanza stupefacente??? Su, cerchiamo di essere un po più espressivi quando facciamo le domande, che nelle mail non c'è il limite di 160 caratteri. Se stai parlando di macro il minimo è trascrivere la parte di codice che non ti funziona e fare la tua domanda aggiungendo tutte le spiegazioni necessarie e sufficienti riguardo quello che stai tentando di fare, il perchè e il come. at salut paolo -- Per cancellarsi: scrivere a utenti-unsubscr...@it.openoffice.org Per altre operazioni: http://openoffice.org/projects/it/lists
Re: [utenti] Base - List content di una list box
Il 14/02/2011 14:26, pe...@email.it ha scritto: Ciao a tutti, ma è possibile accedere alla proprietà List content (perdonate, uso la versione inglese per avere i termini corretti per chieder aiuto sui siti di ooo) di una Listbox tramite una macro? Riesco ad aggiungere elementi ad una listbox tramite macro ma non ad inserire un comando sql. Qualcuno mi può dare qualche indicazione che mi aiuti a districarmi? ecco un esempio basato sul db di esempio Bibliography: 8 oFrm = ThisComponent.Drawpage.Forms(0) oListBox = oFrm.getByName(Casella di riepilogo 1) oListBox.ListSourceType = com.sun.star.form.ListSourceType.SQL sSQL = SELECT Concat(Concat(Identifier, ' - ' ), sSQL = sSQL Author) AS MyField, Identifier sSQL = sSQL FROM biblio oListBox.ListSource = Array(sSQL) oListBox.BoundColumn = 1 8 ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] ueeee e' arrivata la stable!!
Il 26/01/2011 18:23, M. Manca ha scritto: [] Data la fuga di massa da OpenOffice.org e le prese di posizione dittatoriali di Oracle la 3.3 rischia di essere l'ultima rel. di OpenOffice.org. In questo caso bisognerà capire chi continuerà a sviluppare il codice visto che LibreOffice usa per intero quello sviluppato da Oracle Personalmente punto su LibreOffice, al di la del nome hanno accolto l'idea di essere maggiormente compatibili verso VBA e MS Inseguire MS sul suo terreno di solito è un'idea molto costosa, talvolta suicida. In ogni caso la compatibilità VBA per adesso è più che altro uno slogan e ho sempre avuto parecchi dubbi sul fatto che possa diventare realmente utilizzabile. Il fatto è che il target di questa feature sono gli utenti che non conoscono le macro e non le vogliono conoscere ma casualmente hanno a che fare con documenti MSOffice contenenti macro. Questo genere di utenti ovviamente non ha idea di dove mettere le mani se qualcosa non funziona. In altre parole, dal punto di vista dello sviluppatore, una macro dove il 99% delle istruzioni VBA sono interpretate correttamente sarebbe un successo inaudito, frutto di un lavoro immenso, e in effetti siamo ben lontani non dico dal 99% ma probabilmente dal 25% (e sto ragionando solo su Excel) Dal punto di vista dell'utente invece, una macro dove il 99% delle istruzioni gira correttamente è un fallimento totale perchè quando l'interprete trova quell'1% di istruzioni incompatibili esce con un errore e l'utente non sa cosa fare. Ma se anche l'utente decidesse di voler mettere le mani nella macro per vedere di sistemare quel piccolo 1% che impedisce alla macro di terminare con un successo, si troverebbe in un vicolo cieco perchè il layer di compatibilità si basa su oggetti proxy che mimano il comportamento degli oggetti corrispondenti in MSOffce. Questi oggetti proxy però non sono documentati e quindi è inutile tentare di fare il debug. Il caso più frequente quindi è che la macro VBA si blocca in qualche punto magari solo per un'istruzione e per quell'unica istruzione non compatibile ti tocca riscriverla daccapo. e di allontanarsi dalle dipendenze di Java. sono d'accordo Se poi abbandoneranno/riscriveranno il modulo UNO con qualcosa di più semplice allora non ci sarà più storia. Non capisco: UNO è una piattaforma tecnologica, come dire CORBA o .NET Si tratta di uno strato software con cui non hai normalmente a che fare, quindi il fatto che sia semplice o complicato non ti dovrebbe preoccupare. Forse intendevi dire l'API? ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Il 08/11/2010 19:14, Fernando ff77 ha scritto: [...] La mia formula di esempio era semplificata ma potrebbe ogni volta cambiare in diversi modi... con divisori, moltipliche e riferimenti ad altre celle. Comunque l'idea è carina. Quando ci sono esigenze del genere mi viene sempre i sospetto che sotto ci sia una impostazione generale errata o comunque inadatta ad OOoCalc. Il sospetto è rafforzato dal fatto che l'utente che presenta queste casistiche bizzarre normalmente sta traducendo un documento Excel. Purtroppo non hai detto nulla sul perchè ti serve una soluzione cosi particolare, perciò non siamo in grado di indirizzarti a livello di approccio generale. non si può neanche creando una macro ? premetto che non so niente di macro ! Si può fare ma a certe condizioni, però se non sai nulla di macro diventa difficile spiegarti quali sono i casi particolari. Ecco un esempio basilare sul quale cominciare a lavorare. sub main 'supponiamo che A1 contenga la stringa A2+A3 CellSrc = ThisComponent.Foglio1.getCellRangeByName(A1) CellDest = ThisComponent.Foglio1.getCellRangeByName(A4) CellDest.FormulaLocal = = CellSrc.FormulaLocal end sub ciao paolo m - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Conversione testo in formula
Ciao, Il 08/11/2010 20:10, Fernando ff77 ha scritto: Spiego a cosa mi serve, magari mi consigliate un altra soluzione... hai anticipato la mia richiesta di ulteriori info Tabella 1: Elenco dei prodotti, tipologia e dimensioni tipologie possibili= 8 quantità prodotti= circa 40righe Tipo L H A 1000 2000 B 1500 2000 C 2000 2300 L'esempio non sembra corrispondere alla descrizione che hai dato. Cosa significa quantità prodotti= circa 40righe manca forse la colonna Prodotto? o NomeProdotto? mancano altre colonne per caso? Puoi riformulare in modo più preciso? Tabella 2: definizione delle procedure di calcolo per ogni prodotto, in base al TIPO scelto devo usare diverse formule Tipo Formula1 Formula2 Formula3 ... Formula 40 AL+10 H+15 L-12 H/2+L-5L*H/3 etc.etc. BL+20 H+5 L-22 H+LL*H/3 etc.etc. .. io pensavo nella prima tabella, con la funzione CERCA.VERT andavo a cercarmi la formula giusta nella tabella2 e poi la applicavo. Ok con il CERCA.VERT in questo modo non si può fare, questo lo abbiamo appurato. Occorre trovare un'altra strada. In realtà io penso che il problema si possa risolvere applicando le normali funzioni di Calc Se intendevi usare il CERCA.VERT significa che volevi prendere la formula e riportarla in un'altra cella, ma allora, perchè non eseguire direttamente il calcolo in Tabella2 (usando i riferimenti reali invece di L e H) e poi riportare solo i risultato nella cella di destinazione (a questo punto usando la funzione CERCA.VERT in modo legittimo) ? ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] scalc, macro e fogli
Ciao Il 12/10/2010 10:40, M. Manca ha scritto: Ciao a tutti, normalmente uso calc senza utilizzare macro o altri linguaggi di scripting, ora però ho la necessità di fare una cosa, probabilmente molto semplice ma per me non lo è, e più precisamente: un bottone che nel documento calc crei un nuovo foglio di nome C1 se è il primo, C2 Cx e così via ed il contenuto del foglio deve essere la copia brutale del foglio MODELLO. Inoltre nel foglio TOTALI dovrebbe aggiungere una riga (stesso formato delle righe precedenti contenute nello stesso foglio TOTALI) con il nome del foglio aggiunto nella riga nuova ad una colonna specifica (es. se il foglio aggiunto si chiama C4 in A6 ci sarà scritto C4). Non vi chiedo di scrivere la soluzione per me ma di indirizzarmi in qualche modo per cercare argomenti di studio per arrivare alla soluzione. Ok vediamo uan cosa alla volta: per copiare una tabella di calc: ThisComponent.Sheets.copyByname(Foglio1, NuovoFoglio, 0) Dove: Foglio1 è la tabella da copiare NuovoFoglio è il nome della nuova tabella 0 è la posizione in cui inserire la nuova tabella (la pos. 0 è la prima a sinistra) per aggiungere una riga: oSh = ThisComponent.Sheets.NuovoFoglio oSh.Rows.insertByIndex(10, 1) Dove: 10 è la posizione in cui si vuole inserire la riga 1 è il numero delle nuove righe da inserire Per quanto riguarda i formati abbiamo diverse strategie, Una è quella di preparare nanualmente degli stili di cella che rimangano a disposizione nel documento e utilizzarli via macro la seconda opzione è l'equivalente macro del trascinamento in giù di un range. In questo modo si possono ereditare formule, contenuti e formati. Direi che ne parliamo nella prossima puntata, perchè al momento ho un po fretta, intanto comincia a sperimentare con il codice che ti ho suggerito A proposito, sulla gestione delle tabelle via macro puoi trovare ulteriori informazioni qui: http://ooomacros.blogspot.com/2010/08/lavorare-con-le-tabelle-di-calc.html ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] scalc, macro e fogli
Il 12/10/2010 22:36, M. Manca ha scritto: Ciao Paolo, grazie per la risposta. Riguardo alla creazione e copia di un foglio avevo trovato una soluzione (ho anche postato la risposta qui). si ma ho elegantemente finto di non averla vista ;-) Mi rimane il problema della riga da aggiungere in fondo copiandone il formato dalla precedente. Se l'applicativo viene decente (ora devo risolvere il mio problema in frettissima) poi pubblico il file; è una gestione automatizzata del piano ammortamenti per i cespiti aziendali quasi automatico. Forse c'è qualcosa che mi sfugge perchè il metodo per aggiungere una riga in posizione prefissata te l'ho già segnalato. La nuova riga eredita i formati dalla precedente esattamente come succede quando si esegue l'inserimento manualmente. C'è qualcosa che mi sfugge? ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] errore lettura macro di Excel in Calc
Ciao, Il 29/06/2010 11:06, Steve Land ha scritto: Salve, come da oggetto ho un problema nella lettura di un foglio di calcolo Excel contenente delle Macro con Calc. Ho letto molto a riguardo, fino ad [] . Pero' quando vado ad aprire il mio file di excel contenete le macro, OO mi da questo messaggio: errore di sintassi BASIC. Era previsto un simbolo Metti in condivisione il file da qualche parte assicurandoti di aver rimosso ogni eventuale informazione riservata. Senza il documento non è possibile dire nulla. ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] errore lettura macro di Excel in Calc
Il 29/06/2010 11:42, Steve Land ha scritto: Salve, in allegato il file. la prossima volta metti il file a disposizione attraverso uno dei tanti servizi di condivisione invece di allegarlo. Allegando il file costringi tutti gli iscritti della lista (e sono moltissimi) a scaricarlo, anche se non interessati. Detto questo, le macro contenute nel documento fanno uso di diverse caratteristiche incompatibili e non supportate da openoffice, come ad esempio - alcuni tipi di chiamate DLL che usano strutture (UTP) come argomenti, - uso di puntatori (varptr) - uso della parola riservata private nella definizione di UTP ...e diverse altre cosucce. Inoltre, i dialoghi VBA vengono importati più o meno correttamente in OOo, ma il codice per farli funzionare è completamente diverso. Il layer di compatibilità VBA/Starbasic ha un campo di applicazione limitato, per far funzionare quel documento in OOo serve un vero e proprio porting del codice. ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] issue 112141 colori cambiati delle icone in ooo3.2.1
Ciao, Il 10/06/2010 00:32, Andrea Pescetti ha scritto: yahoo-pier_andreit ha scritto: http://www.openoffice.org/issues/show_bug.cgi?id=112141 che ne pensate? leggendo la lista in inglese sembrano poco contenti :-), ... comunque io ho votato per rimettere i colori pur mantenendo le nuove icone :-) votate massicci :-) forse ci daranno retta :-) Le nuove icone sono state sviluppate a partire da un'idea di 15 mesi fa http://wiki.services.openoffice.org/wiki/ESC_meeting_minutes_20090309#proposal_for_unified_ODF_Document_icons e presentate nella loro forma corrente 9 mesi fa http://blogs.sun.com/GullFOSS/entry/unified_odf_icons Dovevano debuttare nella 3.2 ma si e' scelto di lasciare piu' tempo per ricevere indicazioni dalla comunita' e sono state rinviate alla 3.2.1. Nulla in contrario sul fatto che anche chi finora non aveva seguito la vicenda abbia il diritto di dire la sua, ma spero che in quella issue appaia al piu' presto una proposta grafica concreta, cioe' un set alternativo di icone... dire genericamente reintrodurre il colore mi sembra troppo vago e rischia di non portare rapidamente a una soluzione concreta. Perchè servirebbe una nuova proposta? le vecchie icone a me andavano benissimo. In effetti il codice dei colori in OOo 3.0-3.2 era molto presente: ad esempio, anche se pochi probabilmente lo hanno notato, le palline dello splash screen avevano i colori delle icone: http://wiki.services.openoffice.org/wiki/Art/Gallery/OOo3_Splash_Screen Io lo avevo notato :-) Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] classifica con calc
Ciao, Il 27/05/2010 23:05, Paolo Mauri ha scritto: ciao a tutti per la scuola in cui lavoro devo fare una classifica dei risultati delle gare di fine anno. Quello che mi serve è avere un elenco in ordine di risultato dopo che ho inserito i dati delle gare. La funzione più semplice è, dopo aver inserito i risultati, ordinarli secondo la colonna dei risultati (scusate le ripetizioni). Però mi piacerebbe automatizzare la cosa, cioè inserire i dati in una foglio e avere automaticamente i nomi in ordine secondo i risultati in un altro senza passare dal comando ordina. Ho provato a guardare la funzione data pilot ma per ora non ho avuto dei risultati soddisfacenti. Qualcuno ha qualche suggerimento? Puoi usare la funzione PICCOLO() oppure GRANDE() saluti Paolo Mantovani - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
[utenti] [Fwd: [ooocon-discuss] OOoCon 2010 Call for Papers]
Messaggio Originale Oggetto: [ooocon-discuss] OOoCon 2010 Call for Papers Data: Mon, 26 Apr 2010 21:11:25 +0200 Da: Florian Effenberger OOoCon 2010 Call for Papers The OpenOffice.org Community Celebrates Its Tenth Anniversary! This year's meeting will be held in one of Europe's most beautiful cities, Budapest, Hungary, from August 31st - September 3rd, 2010. We hope you will join us in our celebration and conference! Whether you are a dedicated developer, a contributor of any measure, or just interested in the Project and its technology, such as the OpenDocument Format (ODF), we want to hear from you. Please note the conference language is English, and all presentations must be delivered in that language. We particularly welcome proposals from developers and other contributors with information to share with their fellows, from how to get started with simple extensions, through to the deep, dirty, and downright fun aspects of hacking the OpenOffice.org codebase. We urge creative, ambitious ideas. This is the place for those! Papers are also welcomed on any topic of interest to the Community: to the thousands of people who have joined one of our projects and design, develop, maintain, translate, test, document, support, promote, or in any other way help us bring OpenOffice.org's products and services to the world. We especially encourage local communities to submit papers for a special feature on local success stories. Submit your paper at http://www.ooocon.org We look forward to seeing you at our 10th anniversary conference to celebrate our achievements and show the world what we offer in his next decade. Let's do it together. The OOoCon 2010 Team - To unsubscribe, e-mail: ooocon-discuss-unsubscr...@marketing.openoffice.org For additional commands, e-mail: ooocon-discuss-h...@marketing.openoffice.org . - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] R: [utenti] Non per cattiveria, ma..
domus.sola...@libero.it ha scritto: Generalmente fruisco solamente delle risposte della ML perchè non sono molto ferrato nell'uso di OOo. Ho letto tutte le risposte e devo dire che in linea di principio le domande banali non dovrebbero andare poste. Però, quello che per un esperto può essere una banalità, per un neofita (come me) può risultare un ostacolo insormontabile. Per quanto riguarda la lettura dei manuali, chi ti dice che la risposta non l'abbia cercata e non l'abbia capita o trovata? A questo punto bisognerebbe, prima di ogni richiesta, cospargerci il capo di cenere e premettere che da buoni utilizzatori ignoranti abbiamo cercato la risposta nella bibbia ma non ci abbiamo capito una mazza? [...] In realtà credo che si stia facendo una certa confusione. Personalmente tollero benissimo i neofiti con domande anche un po banali, quello che invece non tollero sono gli scrocconi, ovvero quelli che sfruttano i volontari pensando di essere più furbi. In realtà si tratta di una furbizia da quattro soldi perchè alla fine causa la distruzione del giocattolo. Se vogliamo che le cose vadano meglio occorre mettere al bando qualsiasi atteggiamento buonista facendo rispettare certe regole con parole schiette e in modo rigorosamente pubblico. Gli scrocconi rovinano la convivenza e sviliscono il nobile atto di donare il proprio tempo e la propria conoscenza agli altri. La comunità di openoffice, proprio per la grande diffusione del programma e per il target estremamente eterogeneo, è molto esposta a questo tipo di saccheggio, perciò occorre moltiplicare l'attenzione. Quello che dobbiamo capire non è tanto se una domanda è più o meno banale, ma se dietro la domanda c'è qualcuno che pensa tanto in mezzo al mucchio qualche pirla che fa il lavoro al posto mio lo trovo senz'altro (yuk yuk!!!) In effetti con un po di esperienza lo si capisce benissimo anche dopo 2 righe. E' molto importante che anche il neofita non sia messo in soggezione e sia invogliato a partecipare, però occorre far capire a tutti che le cose possono funzionare solo se si instaura un meccanismo di scambio bidirezionale, dare e avere. Se il bilancio non quadra il gioco dura poco. ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Impossibile abbassare sicurezza macro
Ciao Stefano, stefano brigliadori ha scritto: Mi scuso per la ripetizione del quesito ma mi sono accorto di averlo mal posto. mancano tuttora alcune informazioni fondamentali: sistema operativo? versione di ooo? Tipo di installazione? (single/multi user) Mi è stata chiesta assistenza da un utente, che non riesce ad abbassare il livello di sicurezza delle macro. Gli compare la finestra ma non è editabile. Quale finestra? Un piccolo sforzo descrittivo o meglio uno screenshot consultabile via web aiuterebbe. Purtroppo la installazione di OOo è stata fatta da terzi. Reinstallare? E' possibile che chi ha installato OOo abbia bloccato il livello di protezione di sicurezza delle password? Si, è possibile. Se sì l'utenta ha la possibilità di modificarlo o deve chiedere all'amministratore? Cioè tu non sai se l'amministratore ha bloccato le macro volutamente? Non capisco. Perchè non avete chiesto prima a lui? Se le ha bloccate volutamente, saprà anche come sbloccarle e SE sbloccarle non credi? Che senso ha chiedere in lista senza prima verificare questi prerequisiti fondamentali? ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] macro, proteggere foglio senza message box
yahoo-pier_andreit ha scritto: come posso fare una macro che protegge il foglio senza che mi appaia ogni volta la finestra di approvazione dove cliccare su ok?? Per proteggere la tabella attiva: ThisComponent.CurrentController.ActiveSheet.protect(password) La password può essere ovviamente una stringa vuota Per sproteggere si usa il metodo: unprotect(password) ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] PROBLEMA Grave con Open Office
Alessandro B. ha scritto: Uso Ubuntu 9.10 con Openoffice aggiornato alla versione 3.01 e mi è successa una cosa stranissima Ho eseguito l'aggiornamento delle estensioni e mi comparivano due aggiornamenti da caricare una mi sembra exportPDF e l'altra non ricordo... Durante l'aggiornamento il programma si è bloccato e ho dovuto chiudere il OpenOffice e riaprirlo... La cosa brutta è che ora OpenOffice non si apre più ovvero si apre la finestra di inizio apertura dopodi che si chiude e tutto si ferma Cosa posso fare per recuperare la situazione? prova a cancellare la cartella delle extensions (solo a livello utente) $ rm -rf ~/.openoffice.org/3/user/uno_packages Riavvia openoffice e reinstalla le extension che usi di solito ciao Paolo - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Problema di visualizzazione di una OLE in un documento di Writer
Ciao Rosa, Rosa Bellini ha scritto: Ciao, il mio problema: ho bisogno di inserire dei grafici, contenuti in un documento .ods, all'interno di un documento .odt, questi devono però potersi aggiornare. Ho provato inserendo il grafico come OLE: ho collegato l'intero documento .ods e poi ho “ristretto” la finestra della OLE fino a visualizzare solamente il grafico desiderato. Una volta salvato e riaperto il documento .odt OOo mi chiede di aggiornare i collegamenti. Una volta cliccato sul Si nella OLE non si visualizza più il grafico prescelto, ma un grafico qualsiasi posto all'inizio della tabella. Avete dei suggerimenti per rendere permanente la scelta della porzione di tabella di Calc che si vuole visualizzare? Dunque, sono riuscito a riprodurre il problema e purtroppo non ho trovato una soluzione diretta. In sostanza, il range di celle visualizzato e il fattore di zoom non vengono memorizzati e, all'aggiornamento dei dati vengono usate delle impostazioni di default. Dovrebbe esistere una issue già aperta per questo problema, ma non sono riuscito a trovarla. In ogni caso posso proporti una soluzione alternativa: Parto dal fatto che la tecnica di collegare un intero documento calc per mostrare un grafico non mi piace molto anche se comprendo le ragioni. In ogni caso, non sarebbe molto più elegante inserire solamente un grafico anzichè un intero documento? Chiaramente c'è il problema di collegare i dati in modo dinamico ma si può risolvere con una semplice macro. In sostanza la tecnica è questa. 1) prepara il grafico in un documento Calc 2) fai un copia incolla del grafico nel documento Writer di destinazione A questo punto hai una copia statica del grafico. Per renderla dinamica occorre una macro inserita nel documento Writer stesso e collegata all'evento di apertura del documento (menu strumenti-personalizza ... eccetera eccetera) La macro (da adattare e perfezionare) è alla fine del post Raccomando massima cautela. Ciao Paolo M --- REM * BASIC * Sub OnDocumentOpen nResult = MsgBox(Aggiornare i dati?, 1) If nResult = 1 Then 'user pressed OK Dim mArgs(0) As New com.sun.star.beans.PropertyValue mArgs(0).Name = Hidden mArgs(0).Value = True sURL = file:///home/paolo/grafico.ods oCalc = StarDesktop.loadComponentFromUrl(sURL, _default, 0, mArgs()) oSrcChart = oCalc.Sheets(0).DrawPage(0) mData = oSrcChart.Model.Data oDestChart = ThisComponent.EmbeddedObjects(0).EmbeddedObject oDestChart.attachData(mData) oCalc.close(True) End If End Sub - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] macro che riconosce nome_pulsante premuto
Ciao Giuseppe, giuse...@iclam.it ha scritto: Ho un foglio con parecchi pulsanti che fanno partire delle macro che aprono files, volevo fare in modo che chiamando la macro questa riconoscesse: il nome o la didascalia del pulsante (che nel mio caso e' il nome del file da aprire) cosi' aggiungendo un pulsante con il nome corretto potevo con una sola macro fare tutto. Qualche idea? Più o meno devi fare così: supponendo che la seguente macro sia collegata all evento click (durante l'esecuzione) di uno o più pulsanti: Sub MyButton_click(oEvent As Object) Print oEvent.Source.Model.Name End Sub Non sono sicuro 100% del codice perchè ho scritto direttamenet nell'email (quindi fai attenzione!) ma l'idea comunque è quella. ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Condividere le estensi oni fra più utenti linux.
Gianni Caldonazzi ha scritto: [] Francamente mi sarei aspettato che OO permettesse l'installazione shared dell'estensione e poi, al primo avvio di OO per ogni utente, venisse proposta l'accettazione della licenza e il salvataggio personale della preferenza. Questa modalità permetterebbe una ottimizzazione dello spazio d'installazione. Chissà se può essere un suggerimento per gli sviluppatori. Non è chiaramente un problema di openoffice. Semmai bisognerebbe inoltrare la richiesta agli autori di ciascuna extension. Si tratta alla fine di cambiare il valore in un attributo nel file description.xml: simple-license accept-by=user ..(exxetera) deve diventare simple-license accept-by=admin ..(exxetera) Per quanto riguarda le estensioni che ho scritto io mi dichiaro colpevole e provvederò a sostituire opportunamente il valore incriminato nella prossima versione :-) ciao Paolo M ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Condividere le estensi oni fra più utenti linux.
Ciao, Gianni Caldonazzi ha scritto: Buon giorno a tutti, spero di scrivere nella mailing list corretta, altrimenti accetto indicazioni. Ho una domanda da sottoporvi: Sto usando due utenti su di una stessa macchina Ubuntu 8.10 con OpenOffice 2.4, su User1 ho installato alcune estensioni e vorrei vederle anche su User2 però senza doverle reinstallare. C'è questa possibilità? Installazione shared? Esatto: 1) chiudi tutte le istanze di openoffice (compreso eventuale quickstarter) 2) in ubuntu $ sudo /opt/openoffice.org3/program/unopkg gui --shared Ti apparirà la consueta finestra del gestore delle estensioni ma potrai agire a livello multiutente (aggiornamenti / aggiunte / rimozioni) Se invece preferisci fare tutto da linea di comando : $ /opt/openoffice.org3/program/unopkg --help ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Condividere le estensi oni fra più utenti linux.
Davide Prina ha scritto: --- Mar 28/4/09, Renato Ferrari ha scritto: Il martedì 28 aprile 2009, Gianni Caldonazzi ha scritto: Sto usando due utenti su di una stessa macchina Ubuntu 8.10 con OpenOffice 2.4, su User1 ho installato alcune estensioni e vorrei vederle anche su User2 però senza doverle reinstallare. non vorrei dire sciocchezze, ma se installi le estensioni da root, dovrebbero essere disponibili per tutti gli utenti prima di tutto da root non si dovrebbe mai eseguire un programma come OOo, Non si tratta di eseguire openoffice: Il gestore delle extension è un programma a linea di comando che si chiama unopkg e si trova nella cartella di installazioen di OOo nella sotto-cartella program da root si eseguono soltanto i programmi di amministrazione e qualche altra utility necessaria ad amministrare il sistema. Appunto, installare un extension a livello multiutente rientra nella amministrazione di sistema. È meglio non eseguire mai nulla di grafico ed anzi disabilitare la possibilità di avere X disponibile per l'utente root. Vabe, queste sono scelte personali ma tutto ciò non ha nulla a che spartire con l'installazione di un extension in modo shared Poi ragionando: OOo crea i dati per l'utente, estensioni comprese, nella directory ~/.openoffice.org Giusto, ma esiste anche un livello superiore, infatti le extension condivise (shared) non sono installate nella home di nessun utente, ne tantomeno nella directory dell'utente root Le extension shared vengono infatti installate nella cartella di installazione di ooo, ad esempio, nel mio caso (ubuntu 8.10 - ooo3.0.1) si trovano qui: /opt/openoffice.org3/share/uno_packages/cache/uno_packages Tipicamente in un installazione di ooo pulita in questa cartella si trovano le extension dei dizionari installati. ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] OOo e activex
M. Manca ha scritto: E' possibile utilizzare un controllo ActiveX da writer o calc? Utilizzare come? Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] OOo e activex
M. Manca ha scritto: Paolo Mantovani ha scritto: M. Manca ha scritto: E' possibile utilizzare un controllo ActiveX da writer o calc? Utilizzare come? Ad esempio richiamandone le funzioni e/o classi/metodi contenuti via VBA o il basic di OOo. Ok, quindi non si tratta di usare un controllo ActiveX da writer o calc ma da StarBasic. Alcuni anni fa realizzai un semplice activex che mi permetteva di interfacciare excel con un termostato via seriale, ora dovrei rifare qualcosa di simile ma vorrei utilizzare OOo. Va detto che in OOo l'equivalente dei componenti OLE/ActiveX sono i componenti UNO I componenti UNO possono essere sviluppati con vari linguaggi e poi possono essere distribuiti come extension. I componenti UNO possono essere integrati in OOo in molti modi, ad esempio potresti creare un Add-in per Calc da richiamare direttamente nelle celle (come funzione) oppure potresti creare un componente arbitrario da richiamare poi nel codice StarBasic con la funzione CreateUNOService() Chiaramente questo richiederebbe la reimplementazione completa del tuo progetto in un linguaggio diverso. Ad esempio il Python è bene integrato in OpenOffice (può essere usato per creare componenti UNO) e dovrebbe essere molto ben attrezzato riguardo l'accesso alla porta seriale. In alternativa a mio avviso puoi seguire due strade: 1) ottieni l'istanza del tuo activex. Sinceramente non ho esperienze specifiche, ma secondo la guida dovrebbe essere sufficiente la funzione CreateObject( OleServer.ClassName ) di Starbasic. Esiste anche una tecnica più specializzata: oObjFactory = createUnoService(com.sun.star.bridge.OleObjectFactory) oMyClass1 = oObjFactory.createInstance( OleServer.ClassName ) Print oMyClass1.hello() Dopodichè per l'interfacciamento con Calc devi usare i comandi API specifici 2) crei un programa esterno in VB che funga da collante tra il tuo activeX e Openoffice. Per ottenere l'istanza di OOo da VB si usa CreateObject(com.sun.star.ServiceManager) Ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Fw: INFO ESTENSIONI Ooo
Gianfranco Monfardini ha scritto: salve. ho da poco scoperto le pagine del download delle estensioni per Ooo e ne ho installate alcune, fra cui DATAFORM-0.9.0, PDFIMPORT, sun_odf_template_pack_it... ma non ho ben chiaro come utilizzarle...! potete aiutarmi? La tua domanda è un po troppo generica: Le estensioni sono dei componenti aggiuntivi per openoffice e possono servire alle cose più svariate, non c'è un modo unico per utilizzarle. Per quanto riguarda il sun_odf_template_pack_it, si tratta di template aggiuntivi che puoi trovare nel dialogo gestione modelli file-nuovo-modelli e documenti Per le altre estensioni che hai citato ti consiglio di riferirti alla pagina specifica del sito delle extensions da cui le hai scaricate. Probabilmente pdfimport dispone anche di una propria pagina nella guida in linea. ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] OOo e Xbrl (linux e win)
Andrea Pescetti ha scritto: Paolo Del Romano ha scritto: In ambiente linux (versione 2.6.22.9-desktop-586mdv) con OOo_2.2.1 sul pulsante genera istanza o visualizza istanza NON FUNGE. In generale sembra che questa applicazione si aspetti di essere eseguita in ambiente Microsoft Windows: - genera istanza propone sempre \ come separatore di percorso. - visualizza istanza da' per scontato che siano disponibili shell32.dll e kernel.dll, che sono librerie di Microsoft Windows. Oltre a questo, nella funzione UTF8_Encode() viene richiamata la funzione di libreria StrPtr() che non esiste in StarBasic (è presente in VB/VBA) I ogni caso, mi pare che per evitare errori la funzione UTF8_Encode() non viene poi utilizzata da nessuna parte (le chiamate sono commentate) Per quanto riguarda l'altra DLL usata, shell32.dll, serve per la funzione ShellExecute. Non so cosa debba fare esattamente, forse aprire un browser? In questo caso penso che si sarebbe potuto tentare con la funzione starbasic Shell() che in Windows probabilmente si basa sulla stessa DLL ma è in grado di funzionare anche su Linux. In alternativa esiste anche il servizio API com.sun.star.system.SystemShellExecute. In generale, ci sono un po di contorsionismi che magari si potevano evitare sfruttando le potenti API XML native di OpenOffice.org ma mi rendo conto che per ovvi motivi pratici il codice è stato tradotto da VBA e non progettato appositamente avendo in mente le peculiarità e i punti di forza di OOo ciao Paolo Mantovani - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] conversione Macro Excel in Starbasic
codifica più snella ed efficiente, come hai potuto vedere nella macro che ti ho passato e come vedrai consultando il manuale e gli altri documenti che ti ho indicato. ciao Paolo Mantovani - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] conversione Macro Excel in Starbasic
Francesco Forti ha scritto: [] Scusate, ma come presidente della associazione Anti-UCAS :-) dove ucas è il famigerato ufficio complicazione affari semplici, io avrei tenuto un solo foglio, avrei impostato una colonna con il valore produzione e archivio ed avrei usato i filtri . Basta cambiare valore alla riga e scegliere il filtro giusto ed il gioco è fatto. Poi con la formattazione condizionale posso mettere il colore che voglio alle celle dell'archivio o con una certa data o valore economico, in modo dinamico. In linea generale sono pienamente d'accordo. Riguardo all'uso delle macro il mio motto è se puoi, evita Non perché le macro siano un male, solo che come tutte le cose utili, quando sono usate a sproposito diventano controproducenti. Nel caso specifico però, non ho un'opinione precisa. Non ho studiato il problema e può anche darsi che la macro in questo caso rappresenti la soluzione più efficiente o comunque più comoda. C'è da dire che spesso le macro diventano indispensabili nel momento in cui si vuole fare il lavoro di un database con un foglio elettronico. ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] conversione Macro Excel in Starbasic
Nord Studio snc ha scritto: [...] inserisci questedue righe più o meno in fondo alla macro di Paolo ' colorare in salmone la riga 3 oShArchivio.GetCellByPosition(0,2).rows.CellBackColor=16744576 OK ma se sevo limitare la colorazione alle celle A3:K3 ? oShArchivio.getCellRangeByName(A3:K3).CellBackColor = RGB(255,128,128) ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] condivisione file
Nord Studio snc ha scritto: [...] Altra questione, abbiamo da migrare delle macro da VBA a Starbasic e dopo giornate di studio sulle istruzioni o innalzato bandiera bianca. Dove posso postare le istruzioni della nostra macro per chiedere aiuto a qualcuno che me la converta? puoi postare in questa lista, magari iniziando un thread apposito. ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Macro
Benda Danilo ha scritto: Ciao e grazie della risposta. Allora, ti scrivo parte dell'email che mi è arrivata scusa ma pensavo che fossi tu in prima persona ad avere necessità di supporto. Per rendere un po più diretta la cosa sarebbe forse meglio suggerire al tuo interlocutore di rivolgersi direttamente alla ML. Le prime esigenze: caapire come gestire i menù (rendere visibile, invisbile da codice), dominare la dimensione del caret. sottolineare parole, linee e/o paragrafi a scansione mono-bitasto,. Diciamo che in linea di massima sono queste le esigenze. Allora, sul dominare il carattere neanche te lo chiedo, perchè detto cosi non significa niente, Non è che non significa niente, si tratta solo di una domanda molto generica che richiederebbe un corso introduttivo alle macro come risposta. In genere, in una ML come questa, sostenuta in modo volontario dagli utenti, le cose funzionano benissimo se le domande riguardano argomenti circoscritti anche se molto complessi. Domande molto generiche e poco circostanziate ci mettono un po in difficoltà invece. ovviamente chiederò lumi. Ma sul rendere visibili i menu lo vedo complicato. Sicuramente bisogna vedere cosa intende, ma se fosse, creare una macro che mi rende invisibili determinati menu forse è chidere troppo ad una macro. Complicato è complicato, ma come ho già detto si può fare via macro. Secondo me bisognerebbe mettere mano al codice e non far apparire quei menu (può essere che dica una scemenza) Il codice è sempre a disposizione, comunque se si vuole modificare l'apparenza di un menu in modo permanente credo sia sufficiente agire a livello di configurazione, non serve ricompilare l'intera applicazione! ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Macro
Ciao, Benda Danilo ha scritto: Ciao a tutti, volevo sapere se era possibile creare una macro che nascondesse determinati menu. In linea di massima è possibile, ma è molto complesso Ad esempio, una macro che mi lasci attivo il menu Strumenti Detta così non significa molto. Il menu strumenti è già attivo, cosa dovrebbe fare la macro? e mi disattivi il menu File. Qui dici disattivare ma prima parlavi di nascondere. Che cosa ti serve esattamente? saluti Paolo M. - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Dizionario dei cognomi inusabile in OOo 3.0 (votate la issue)
Gianluca Turconi ha scritto: Il problema sotto Windows Vista non cambia. Ho collegato il programma unopkg.exe sul desktop, ho aggiunto l'opzione gui e l'ho eseguito con i diritti d'amministratore. A ogni tentativo, le estensioni installate di default risultano comunque non deinstallabili, tanto che viene mostrato anche un evidente lucchetto a fianco. Se ne installo una nuova, viene sistemata nel mio profilo utente e allora posso farci ciò che voglio. I lucchetti ci sono anche in ubuntu ma poi alla fine si può comunque procedere. Forse è un errore comunicativo di OOo :-) Farò una prova in Vista appena posso ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Dizionario dei cognomi inusabile in OOo 3.0 (votate la issue)
Paolo Mantovani ha scritto: Gianluca Turconi ha scritto: Il problema sotto Windows Vista non cambia. Ho collegato il programma unopkg.exe sul desktop, ho aggiunto l'opzione gui e l'ho eseguito con i diritti d'amministratore. A ogni tentativo, le estensioni installate di default risultano comunque non deinstallabili, tanto che viene mostrato anche un evidente lucchetto a fianco. Se ne installo una nuova, viene sistemata nel mio profilo utente e allora posso farci ciò che voglio. I lucchetti ci sono anche in ubuntu ma poi alla fine si può comunque procedere. Forse è un errore comunicativo di OOo :-) Farò una prova in Vista appena posso Ok ho fatto una prova in Vista: Il segreto sembra essere quello di chiudere qualunque istanza di ooo, compreso il quickstarter. Questi comunque sono i passaggi che ho seguito: 0) chiudere ooo + eventuale quickstarter 1) aprire un prompt come aministratore 2) portarsi nella directory program dentro la directory di installazione di openoffice 3) lanciare unopkg gui --shared (proprio così: senza l'estensione .exe) ora dovrebbe essere possibile disabilitare o rimuovere le estensioni condivise. ciao Paolo - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Dizionario dei cognomi inusabile in OOo 3.0 (votate la issue)
Gianluca Turconi ha scritto: [] Funziona anche con il collegamento sul desktop a unopkg.exe con la sola aggiunta di gui tra le proprietà del collegamento, se si chiude il quickstarter. ottimo! Mi pare un po' assurdo che l'amministratore abbia però un lock causato da un processo utente lanciato in automatico all'avvio del sistema... Credo si tratti di un comportamento voluto: -- pa...@darkstar2:~$ /opt/openoffice.org3/program/unopkg --help using: unopkg add options extension-path... [.] --shared expert feature: operate on shared installation deployment context; run only when no concurrent Office process(es) are running! -- Penso che si sia voluto evitare il rischio di rimuovere un extension mentre è in esecuzione presso qualche utente. saluti Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] Dizionario dei cognomi inusabile in OOo 3.0 (votate la issue)
Gianluca Turconi ha scritto: Marco Pratesi ha scritto: [...] Peccato però che siano preinstallate, e non disinstallabili, anche le estensioni corrispondenti al francese e allo spagnolo... mah!!! Hai provato a cancellarle a mano dal percorso di installazione? credo sia molto meglio usare l'apposito tool (extension manager) Per le extension condivise occorre lanciare l'extension manager con i necessari privilegi. Non so se questo sia un problema in Windows Vista, in Ubuntu è molto facile: pa...@darkstar2:~$ sudo /opt/openoffice.org3/program/unopkg gui L'opzione gui permette di lavorare con la finestra grafica, ma volendo si può fare tutto da linea di comando. Per vedere le varie opzioni: pa...@darkstar2:~$ /opt/openoffice.org3/program/unopkg -h ciao Paolo M - To unsubscribe, e-mail: utenti-unsubscr...@it.openoffice.org For additional commands, e-mail: utenti-h...@it.openoffice.org
Re: [utenti] mousemove chart
Ciao, Luciano ha scritto: Ciao a tutti sono nuovo di programmazione macro in OpenOffice sto migrando un progetto excel con del VBA verso OpenOffice non riesco a capire se e come posso intercettare il movimento del mouse sopra l'area di un grafico i disegni nel vecchio excel avevano la seguente proprietà che attivava le macro Private Sub Chart_MouseMove(ByVal Button As Long, ByVal Shift As Long, ByVal X As Long, ByVal y As Long) mentre in OpenOffice solo i controlli (pulsanti ecc..) hanno la possibilità di associare una macro al movimento del mouse Qualcuno sa come posso intercettare il movimento del mouse sopra l'area di un grafico (diagramma) in OpenOffice ? Ci ho messo un po a rispondere perché ho voluto fare qualche esperimento per approfondire la questione. Purtroppo non è emersa alcuna soluzione diretta a questo problema. Posso solo suggerirti di esporre un po il contesto in modo da poterti eventualmente proporre qualche soluzione alternativa. saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] R: Re: [utenti] Cambiare estensione per convertire in modello
Ciao, Daniele Zambelli ha scritto: On Wednesday 19 November 2008 23:53:54 Andrea wrote: Ok ma se io cambio l'estensione *.odt in *.ott, OO tratta il file effettivamente come un modello e se ci clicco sopra apre un file nuovo Ma allora che significa? Che distingue il documento dal modello senza che le informazioni interne siano state modificate. E allora significa che sono totalmente inutili? Le funzioni non documentate funzionano finché funzionano... Non stiamo parlando di funzioni non documentate però http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/OfficeDev/Configuring_a_Filter_in_OpenOffice.org Voglio dire che magari OOo usa l'estensione, per decidere se un file è un modello, Infatti ma magari un altro software usa le informazioni codificate all'interno del documento per prendere una decisione su cosa fare. Quale altro software? pensavo si parlasse di openoffice. Ovvio che nessuno ti può garantire che il tuo template verrà infallibilmente identificato come tale da qualsiasi software passato presente o futuro scritto con le mani ma anche coi piedi. OpenOffice ti garantisce che il file rinominato verrà identificato correttamente, o meglio, ti garantisce che l'estensione del file ha la priorità nella determinazione del filtro in apertura. Questo è documentato: The most important external attribute of a content is a file extension and often just this one is used. ... Se dobbiamo parlare di altri programmi occorre vedere caso per caso, ma ripeto, mi pareva che la questione riguardasse ooo Oppure questa versione di OOo usa l'estensione e un'altra versione userà le altre informazioni. Quando delle informazioni sono ridondanti si possono avere diversi casi... Non sempre un documento da aprire ha un nome ed un'estensione. Ad esempio openoffice è in grado di aprire un flusso di dati proveniente da un campo binario di un database. In questo caso non esiste un nome file perchè non siamo in presenza di un file, perciò openoffice userebbe altre informazioni per determinare il filtro da usare. saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] R: Re: [utenti] Cambiare estensione per convertire in modello
Andrea ha scritto: Paolo Mantovani ha scritto: OpenOffice ti garantisce che il file rinominato verrà identificato correttamente, o meglio, ti garantisce che l'estensione del file ha la priorità nella determinazione del filtro in apertura. Questo è documentato: The most important external attribute of a content is a file extension and often just this one is used. Si, ma il problema era proprio qui. Ed è per questo che chiedevo se il fatto che *apparentemente* non ci fossero problemi nell'aprire un documento dopo averlo rinominato con l'estensione del modello (odt---ott) ciò significasse una sicurezza effettiva. Se ad un file di Writer metto l'estensione di Calc, il documento non si apre affatto. sei sicuro? a me si apre correttamente come documento writer Se invece ad un documento di Writer metto l'estensione del modello di Writer non si verificano problemi apparenti. Infatti, ne apparenti ne altro. Sono due situazioni diverse. Si, sono due situazioni diverse ma solo una si applica al tuo caso. Non capisco dove vuoi arrivare. Spiegati meglio per favore. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] problema con le estensioni
Renato Ferrari ha scritto: in ufficio, ogni tanto uso anche windows xp, macchina aziendale autenticata tramite rete, su cui, in locale, posso installare i vari programmi, tra cui OpenOffice, versione 2.4.??? (sto scrivendo da casa) pochi giorni fa' ho scaricato ed installato l'estensione dataform (pensavo fosse un'esclusiva di mandriva, non un progetto ufficiale o ufficioso), ho lanciato il tool di installazione (gestione-estensioni), ho anche riavviato la macchina più volte, ma la voce di menu DataForm quando apro un foglio di calcolo non compare. Compare la voce Modulo... sotto il menu Dati saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Cambiare estensione per convertire in modello
Ciao, Paolo Pedaletti ha scritto: Ciao Francesco, Il sofware di comparazione files è in prova per 30 giorni Deltopia DeltaWalker 2008 Trial Edition, Version 1.8.5 e vedo che c'è per vari sistemi operativi. Be, se sei su linux non serve installare un programma trial-edition per fare un diff. molto ma molto piu' semplicemente, basta rinominare i file .odt e .ott in .zip e scompattarli l'unica differenza che ho notato io e' nel file mimetype (contenuto all'interno degli zip) application/vnd.oasis.opendocument.text nel .odt application/vnd.oasis.opendocument.text-template nel .ott Confermo, ma io ho riscontrato anche una differenza nel file manifest.xml: manifest:file-entry manifest:media-type=application/vnd.oasis.opendocument.text manifest:version=1.2 manifest:full-path=// manifest:file-entry manifest:media-type=application/vnd.oasis.opendocument.text-template manifest:version=1.2 manifest:full-path=// saluti Paolo Mantovani - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] R: Re: [utenti] Cambiare estensione per convertire in modello
Andrea ha scritto: [...] Ciao Francesco, Ti ringrazio tantissimo della risposta e della prova che hai fatto per me, perché era proprio quello che volevo sapere per poter stare tranquillo. Mi è più che sufficiente (anche senza ripetere io la prova) per desistere in quello che mi sembrava fin dall'inizio una cosa poco sicura... E in effetti, anche superficialmente parlando non è proprio il modo più canonico di cambiare i files Io non sono dello stesso parere. Certamente quando OpenOffice.org salva un file come template non solo usa un estensione specifica ma cambia anche il mimetype, ovvero quella stringa che viene memorizzata all'interno del file e serve appunto per identificarlo. Tuttavia, si tratta solo di convenzioni. la sostanza del documento è sempre quella. L'estensione o il mimetype servono solo per dire a OpenOffice.org che il documento non va aperto normalmente ma va trattato appunto come template, ma non sono le uniche informazioni di cui ooo tiene conto per determinare il filtro di apertura/importazione da utilizzare, tant'è che sia a livello API che da linea di comando è espressamente prevista la possibilità di forzare l'apertura di un documento qualsiasi come template o viceversa di forzare l'apertura di un template come se fosse un normale documento Ad esempio: da linea di comando si possono usare le opzioni seguenti: -o open documents regardless whether they are templates or not. -n always open documents as new files (use as template). A livello API esistono opzioni del tutto simili da utilizzare con il metodo css.frame.XComponentLoader.loadComponentFromUrl() Tutto questo per dire: Chi siamo noi per decidere se un documento è un template o no? ;-) ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Creare un estensione per distribuire configurazioni
Davide Dozza ha scritto: L'ho installato e funziona. Però sembra proprio uguale a quello che avevo fatto io! Faccio qualche diff. Adesso un paio di domande: - - Writer.xcu dove viene messo? L'ho cercato nella cartella del registry ma non c'è, quindi viene messo da qualche altra parte. L'estensione viene scompattata durante l'installazione in un percorso tipo questo: $OOHOME/user/uno_packages/cache/uno_packages/WW3Cwy_/writertest.oxt/ Come vedi per evitare conflitti di nomi viene creata una cartella con un nome casuale (potresti avere più extensions con lo stesso nome ma contenuti e funzionalità diversi) Oltre a questo, i file di registro (xcs e xcu) vengono anche copiati in una subdirectory qui: $OOHOME/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/registry Questa cartella contiene il file che viene effettivamente integrato nel registro di ooo - - Esistono delle opzioni per dirgli di sovrascrivere o unire le nuove chiavi alle configurazioni esistenti? Se si come si impostano? Ci sono vari attributi che si possono aggiungere alle proprietà e ai nodi. Trovi tutto in questa pagina: http://util.openoffice.org/common/configuration/oor-document-format.html In particolare il capitolo Layering and Merging ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Creare un estensione per distribuire configurazioni
Davide Dozza ha scritto: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Ciao, ho provato a creare un'estensione che contenga una semplicissima configurazione di writer che imposti i font di default su Arial. Ho seguito pedissequamente gli esempi riportati qui: http://framework.openoffice.org/files/documents/25/3702/TemplatePackage.oxt http://framework.openoffice.org/files/documents/25/3710/AutoTextPackage.oxt Purtroppo il gestore delle estensioni e dice che lo stato dell'estensione è sconosciuto. La struttura dell'esnsione che ho fatto è semplice: - - META-INF che contiene il manifest.xml allegato - - Writer.xcu allegato. Qualche suggerimento? Io ho costruito un'estensione a partire dai due file che hai allegato e ho potuto installarla senza problemi. Questo è l'output: ---8 [EMAIL PROTECTED]:~$ /opt/openoffice.org3/program/unopkg add -v writertest.oxt Raising process: file:///opt/openoffice.org3/program/soffice Arguments: -nologo -nodefault -accept=pipe,name=1bb764cf8e8ccab8a28cd1b78f575c151a72ba426814c7b5eafae6a941784;urp; Ok. Connecting...Ok. Copia in corso: writertest.oxt Abilitazione in corso: writertest.oxt Abilitazione in corso: Writer.xcu unopkg done. ---8 Piuttosto mi viene il sospetto che il tuo package zippato contenga una directory che a sua volta contiene i sorgenti, mentre invece i sorgenti devono essere al livello principale dello zip. Spero di essermi spiegato, ti ho inviato in pvt il package che ho creato così puoi fare i confronti. ciao Paolo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] probelma macro scalc ooo3.00 da linux a win
[EMAIL PROTECTED] ha scritto: [...] ho pensato di aver fatto qualche vaccata così in seguito ho riavviato linux: da lì le macro sono perfettamente visibili e funzionati. ho provato a vedere se le macro erano inserite in file distinti dagli *.ods ma non ho trovato niente. le macro in openoffice si possono salvare all'interno dei documenti, nella home dell'utente oppure nella cartella di installazione di openoffice mi sta sfuggendo qualcosa o c'è un baco da qualche parte? secondo me hai semplicemente salvato le macro a livello utente perciò non fanno parte dei documenti. ciao Paolo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Macro NumInEuro
Stefano Bassi ha scritto: At 00.55 18/10/2008, you wrote: [...] Esiste anche un extension nativa per openoffice che fa più o meno lo stesso lavoro e si chiama InLettere è scritta in Python ed è molto più veloce. La trovi qui: http://www.paolo-mantovani.org/ Intanto grazie e complimenti: integrare tale funzione è davvero utile e non metto in dubbio che sia più performante della macro (anche se obiettivamente mi è capitato di dover convertire al massimo un centinaio di valori per foglio). Ora però ti faccio una richiesta: la tua funzione converte soltanto la parte intera del numero, mentre valori in euro necessitano anche i decimali rappresentati come /nn, arrotondando alla seconda cifra decimale. Premetto che, se non ricordo male, Francesca Chiarelli aveva preparato una versione estesa della macro InLettere che dovrebbe fare anche quello che chiedi tu. Controlla qui: http://ooo.fchiarelli.it/ Bisogna dire che si tratta comunque di una macro in StarBasic derivata da una mia primissima versione dei InLettere() In ogni caso, trattandosi di Starbasic e non di VBA, la macro gira in modo nativo, con performances accettabilissime. Pensi di poter modificare, o meglio creare un'altra estensione, con questa funzione? Non serve creare un extension apposta in quanto si possono incudere più funzioni per calc in una stessa extension. In questo caso si potrebbe affiancare alla funzione InLettere() una seconda funzione InEuro() che potrebbe fare la conversione di una valuta nella forma blablabla/00 Non l'ho aggiunta fino ad ora per motivi ehmm filosofici :-) Mi spiego: io di solito mi attengo a questa massima: Mai scrivere una macro se si può evitare Non è un inno alla pigrizia, significa solo che la macro deve essere l'ultima risorsa, da sfoderare solo *dopo* che si sono esaminate infruttuosamente tutte le possibili alternative Il motivo è molto semplice: per quanto sia ben scritta, una macro non sarà mai nemmeno lontanamente performante e affidabile come il codice compilato dell'applicazione ospite (OpenOffice.org nel nostro caso) Quindi, se esiste una soluzione che sfrutta le feature native di OpenOffice.org è sempre da preferire rispetto alla soluzione via macro. Nel caso specifico una possibile soluzione potrebbe essere : = INLETTERE(TESTO(A1;0,00)) / DESTRA(TESTO(A1;0,00);2) Dove la cella A1 contiene il numero in formato valuta da convertire. Riconosco comunque che non è il massimo della praticità e devo anche ammettere che non è la prima volta che mi viene richiesto di integrare questa feature, perciò, in barba alle mie massime, la prossima volta che aggiornerò l'extension aggiungerò la funzione InEuro() Se ci sono suggerimenti per un nome migliore sono ben accetti. ciao Paolo Mantovani - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] R: Re: [utenti] Macro NumInEuro
Demart ha scritto: Non riesco ad aprire l'estensione, mi dà un messaggio di errore e non installa. Cosa intendi per aprire l'estensione ? Cosa dice il messaggio di errore? ciao Paolo M. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Macro NumInEuro
Stefano Bassi ha scritto: At 11.15 17/10/2008, you wrote: A questo indirizzo è presente una macro per convertire numeri (valuta) in lettere. Con la versione 2.4.1 su win xp sp2 funzionava senza problemi. Non l'ho provata con ooo 2.4.1 ma permettimi di avere qualche dubbio: si tratta di una macro in vba scritta per Microsoft Excel e non per OpenoOffice.org Calc Con la versione 3 subito non funzionava (l'output nella cella era #VALORE!), poi, abbassando la sicurezza macro a media ho visto i promi risultati all'apertura del file; successivamente però ho notato che cambiando i parametri in input alla macro non veniva calcolato il risultato. Siccome non uso abitualmente le macro mi è sorto un dubbio: non è che c'è qualche problema con l'esecuzione delle macro in OOo 3? Come sopra: non c'è nessun problema con le macro, ma se vuoi tentare di far girare del codice VBA devi mettere la seguente istruzione all'inizio del modulo di codice: Option VBASupport 1 Io ho provato e funziona ma le performaces sono scarse. Questo può essere dovuto al fatto che il codice non gira in modo nativo ma necessità di un layer di conversione. Se hai solo poche celle da calcolare non è un problema, ad esempio per alcune decine di celle l'attesa potrebbe essere di qualche secondo. Se sono centinaia o migliaia diventa inutilizzabile. Esiste anche un extension nativa per openoffice che fa più o meno lo stesso lavoro e si chiama InLettere è scritta in Python ed è molto più veloce. La trovi qui: http://www.paolo-mantovani.org/ Come ulteriore alternativa potresti modificare il codice per farlo girare in modo nativo. Così a occhio dovrebbe essere sufficiente modificare pochissime cose. saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Salvataggio macro di Calc per distribuzione su più client
Marco Quarona ha scritto: Salve a tutti, ritorno alla carica con questo problema dopo che (ovviamente) l'azienda ha tenuto in sonno tutta la questione. Ho un problema assai banale, immagino, per voi, ma che da solo non riesco a risolvere. Sto scrivendo una macro che dovrà essere eseguita, probabilmente, tramite una bat, o comunque tramite linea di comando. So come si fa. Il problema è che non ho idea di come prendere la macro che ho scritto e installarla sui client che dovranno eseguirla. Ti conviene esportarla come extension poi prendi l'extension e la installi sui vari client Domanda accessoria: la macro che ho creato è nella libreria Standard, modulo CSV. Va bene, o è meglio creare una libreria a parte? E nel caso, come si fa? In generale se vuoi esportare la tua macro in un extension devi creare una libreria apposita. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[utenti] Confermato ooo mini-macro-meeting il 3 ottobre a Bolzano
Ciao a tutti, Ringrazio tutti le persone che hanno confermato la loro partecipazione nonostante i tempi stretti e confermo che: venerdì 3 ottobre 2008, presso il Centro di Formazione Professionale CTS L.Einaudi di Bolzano, alle ore 14.30 avrà luogo il meeting: Applicazioni basate su database: combinare l'uso delle macro e delle extension Arrivederci a Bolzano Paolo Mantovani - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[utenti] [annuncio] ooo mini-macro-meeting il 3 ottobre a Bolzano
Ciao a tutti, mi rendo conto che il 3 ottobre è molto vicino (Venerdì prossimo), tuttavia mi piacerebbe tentare di organizzare, in concomitanza con la Conferenza Italiana OpenOffice.org un piccolo meeting informale dedicato alle macro, anzi per la precisione: Applicazioni basate su db con openoffice: combinare l'uso delle macro e delle extensions L'idea sarebbe quella tenere una brevissima presentazione per introdurre l'argomento, per poi lasciare spazio alla discussione, domande, proposte e se qualcuno volesse presentare la propria esperienza sarebbe graditissimo. Ovviamente trattandosi di un argomento così tecnico e con così poco preavviso immagino che sarà difficile avere qualche adesione, però se potessimo trovarci anche solo in 4 o 5 potremmo fare un lavoro molto produttivo e comunque sarebbe l'occasione per fare conoscenza. Quindi per riepilogare: Venerdì 3 ottobre a Bolzano Dalle ore 13:30 (negoziabile) alle ..:.. (negoziabile) Mini - Macro - Meeting: Applicazioni basate su db con openoffice: combinare l'uso delle macro e delle extensions Vabè, io ho lanciato l'idea, non siate timidi!! Comunicate la vostra adesione in lista o al mio indirizzo privato Colgo l'occasione per ringraziare Marco Caresia per il supporto logistico saluti Paolo Mantovani - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Riassegnare il valore a un tasto
Tino l' arrotino ha scritto: Ritorna una eccezzione alla riga : oEvent.Source.setSelection(aOldSel) com.sun.star.lang.illegalArgumentException cannot coerence argument type during corereflection call hai collegato l'evento testo modificato alla routine? ciao Paolo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Riassegnare il valore a un tasto
Ciao Tino, Il lunedì 1 settembre 2008 17:15:29 Tino l' arrotino ha scritto: TextBox --- 'tasto premuto' assegno una macro che controlla che tasto è stato premuto, nel Controllo TextBox. Sub KeyPress(oEvent as Object) Select Case oEvent.KeyCode Case com.sun.star.awt.Key.A Msg = Ho premuto il tasto a/A End Select End Sub Adesso ho notizia che il Tasto a/A è stato premuto, adesso però vorrei riasegnare la pressione del tasto 'a' per un tasto nullo cioè come se il tasto non fosse stato premuto, girovagando per il web non ho trovato quello che cercavo, suggerimenti o link che mi possono illuminare ? Quello che descrivi si potrebbe fare registrando un css.awt.KeyHandler anzichè un semplice KeyListener. Purtroppo il KeyHandler è supportato a livello di documento ma non a lvello di singolo controllo TextBox Usando il semplice keyListener (come stai già facendo) potresti comunque sostituire il carattere A appena inserito con una stringa vuota (o con qualsiasi altra stringa) , ma non è esattamente la stessa cosa che tu descrivi e cioè come se il tasto non fosse stato premuto Combinando un KeyListener e un TextListener (oppure collegando manualmente gli eventi tasto premuto e testo modificato) si può ottenere una soluzione un po sporchina ma a mio avviso sufficientemente funzionale. Prova l'esempio qui sotto e fammi sapere. (ah, ovviamente declino ogni responsabilità, blablà eccetera) Ciao Paolo M -- REM * BASIC * Dim sOldText As String Dim aOldSel As Object Dim sNewText As String Dim aNewSel As Object Sub Main oDlg = CreateUnoDialog(DialogLibraries.Standard.Dialog1) oDlg.execute End Sub Sub TextBox_TextModified(oEvent as Object) sOldText = sNewText aOldSel = aNewSel sNewText = oEvent.Source.Text aNewSel = oEvent.Source.getSelection() End Sub Sub TextBox_KeyPressed(oEvent as Object) Select Case oEvent.KeyCode Case com.sun.star.awt.Key.A oEvent.Source.Text = sOldText oEvent.Source.setSelection(aOldSel) End Select End Sub - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] problema con macro
Ciao Alberto, Il martedì 17 giugno 2008 11:28:35 [EMAIL PROTECTED] ha scritto: [...] Non ho capito se il problema fosse nel riavvio del computer, Forse nel riavvio di openoffice. comunque abbassando il livello di protezione a medio ora le macro funzionano, sebbene mi venga richiesta l'abilitazione (strano visto che le ho create io). Grazie dell'aiuto Come scritto nel dialogo delle impostazioni, con livello di sicurezza impostato su 'medio' viene richiesta conferma per l'esecuzione di qualsiasi macro a meno che non provenga da fonte attendibili. Le fonti attendibili sono elencate nella corrispondente pagina dello stesso dialogo e sono costituite da un elenco di certificati e un elenco di percorsi nel file system considerati attendibili. Per evitare il messaggio puoi aggiungere il percorso del documento nel'elenco dei percorsi attendibili oppure puoi abbassare ulteriormente il livello di sicurezza (assolutamente sconsigliato!!!) Puoi anche usare le extension per trasferire e installare le tue macro in un altro computer. In questo modo potresti mantenere il livello di sicurezza alto o medio e non avresti il messaggio di avvertimento. saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] problema con macro
[EMAIL PROTECTED] ha scritto: [.] Ciao Alberto, Il domenica 15 giugno 2008 19:31:48 [EMAIL PROTECTED] ha scritto: In ufficio non riesco a far funzionare le macro create con la procedura automatica (writer), mentre con quello a casa non ci sono problemi. Quale può essere la causa? C'è qualche impostazione da verificare? E' difficile capire il problema, dovresti aggiungere qualche dettaglio. Cosa intendi per non riesco a far funzionare le macro? ti danno errore? quale errore? Cosa intendi per procedure automatica (writer) ? parli del registratore di macro? Senza sapere nulla, ti potrei solo consigliare di controllare le impostazioni di sicurezza delle macro. menu Strumenti-Opzioni poi, nel dialogo: Openoffice.org - Sicurezza - Sicurezza delle macro Se il livello impostato è alto o molto alto l'esecuzione della aggior parte delle macro risulta disabilitata [...] Le macro non mi danno nessun errore: non vengono eseguite proprio. Tali macro le ho create con il registratore di macro e, pur abbassando il livello della protezione a medio, non funzionano. Grazie per l'aiuto le macro sono contenute in un documento? se il documento non contiene dati sensibili potresti metterlo a disposizione per fare dei test? (al limite lo invii al mio indirizzo privato) ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Calc] selezionare celle per colore
Ciao Paola, Paola Castagneri ha scritto: Buongiorno a tutti, in un file di calc con circa 3000 righe avrei bisogno di selezionare, e poi stampare, tutte le righe formattate con uno stesso colore. E' possibile? Con le macro credo di si, ma occorre qualche dato in più Hai usato gli stili per definire il colore oppure hai applicato direttamente la formattazione alle celle? Che colore devi intercettare? Le altre righe che fine devono fare? si devono nascondere? Tanto per darti un idea, la macro seguente nella tabella attiva individua tutte le righe che contengono almeno una o più celle blu, e nasconde tutte le altre righe NOTA BENE: Provare con massima cautela, chiudere tutti i documenti attivi. NON usare su documenti contenenti dati importanti!! Anzi, meglio creare un documento nuovo e provare su quello, dopo aver scritto qualche testo e colorato un po di celle di blu (il primo blu della paletta, in alto a sx) saluti Paolo M --- Sub HideNonBlueRows oSheet = ThisComponent.CurrentController.ActiveSheet oCursor = oSheet.createCursor() oCursor.gotoStartOfUsedArea(False) oCursor.GotoEndOfUsedArea(True) oRanges = oCursor.getCellFormatRanges() For Each oFormatRange in oRanges If oFormatRange.CellBackColor RGB(0,0,128) Then oFormatRange.Rows.IsVisible = False End If Next End Sub - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] mi è scomparsa la visualizzazione somma celle in calc
Ciao Alessandro, Il martedì 17 giugno 2008 08:16:33 Alessandro Braga ha scritto: Mi avevate insegnato che bastava selezionare alcune caselle e si vedeva nell'angolo in basso a destra la somma di tali caselle... Da quando sono passato a Ooo 2.4.1 e ubuntu 8.04 tale visualizzazione mi è sparita... Possibile? Prova a fare click col pulsante destro del mouse nella zona della barra di stato dove normalmente viene riportata la somma. Dovrebbe aparire un menu contestuale che ti permette di selezionare la funzione da applicare alle celle selezionate. Se ora non vedi nulla potrebbe essere impostatato su senza saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base] OOo 3 Form to Form
Il domenica 15 giugno 2008 10:54:18 luca ha scritto: Scusate l' oggetto ma una cosa sintetica non mi riusciva. Prime prove con OOo 3 Base, vista la gestione centralizzata delle macro pensavo di poterla sfruttare per creare maschere di Input e Output in Formulari diversi tenendole sincronizzate, sino ad ora utilizzavo le maschere in un singolo formulario sfruttandolo per la lunghezza e tenevo sincronizzate le maschere via macro utlizzando la PK e FK, metodo decisamente migliore che utilizzare 'collega da', 'collega per'che a volte in formulari molto nidificati danno problemi. la domanda, la domanda e' come fare a puntare ad un Componente di un determinato documento-Formulario, es.. [...] adesso non ho ooo3.0 sottomano per fare una prova. Potresti usare XRay per ispezionare thiscomponent. saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] problema con macro
Ciao Alberto, Il domenica 15 giugno 2008 19:31:48 [EMAIL PROTECTED] ha scritto: In ufficio non riesco a far funzionare le macro create con la procedura automatica (writer), mentre con quello a casa non ci sono problemi. Quale può essere la causa? C'è qualche impostazione da verificare? E' difficile capire il problema, dovresti aggiungere qualche dettaglio. Cosa intendi per non riesco a far funzionare le macro? ti danno errore? quale errore? Cosa intendi per procedure automatica (writer) ? parli del registratore di macro? Senza sapere nulla, ti potrei solo consigliare di controllare le impostazioni di sicurezza delle macro. menu Strumenti-Opzioni poi, nel dialogo: Openoffice.org - Sicurezza - Sicurezza delle macro Se il livello impostato è alto o molto alto l'esecuzione della aggior parte delle macro risulta disabilitata saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] base - formulari e sottoformulari
Renato Ferrari ha scritto: Il 14:41, martedì 20 maggio 2008, Provincia San Benedetto di Don Orione ha scritto: Il giorno 17/mag/08, alle 12:38, Renato Ferrari ha scritto: detto altrimenti, è possibile implementare un sottoformulario con barre di navigazione che permettano di scorrere l'elenco di tutti i record collegati a quel cognome? sì, hai dato una occhiata al manuale di filippo cerulo? l'ho letto tutto, ma non mi ricordo dove sia quel passaggio. Si ma questo è un modo di fare domande general-generiche a cui è impossibile rispondere senza scrivere un trattato monumentale sui mille-e-uno modi di scaldare l'acqua. Con un impegno minimo da parte di chi fa la domanda si ottiene il massimo sbattimento da parte di tutta la lista. Non va bene. Certo che è possibile fare quello che chiedi, ma tu vuoi la spiegazione in tutti i dettagli, con esempi e diagrammi. Se uno volesse rispondere alla tua domanda dovrebbe spiegarti passo passo tutto il procedimento. Senza l'ausilio di figure servono almeno 5000 parole. 2 ore di lavoro intellettuale altamente specializzato, sempre che uno conosca bene l'argomento. Mi pare un impegno sproporzionato. Spiegare il funzionamento dei programmi grafici è una cosa frustrante al massimo. Per un'operazione che si fa in 3 click occorre scrivere pagine e pagine di pallosissime e stupidissime spiegazioni. Se vuoi avere un ottimo supporto da parte della lista accetta questo consiglio: Fai le tue prove, metticela tutta per capire in prima persona come funzionano le cose, vedi quali sono i problemi specifici, controlla la guida, internet e tutte le risorse che ti vengono in mente. In caso non dovessi trovare risposta fai la tua domanda alla lista, aggiungendo tutte le circostanze utili a definire e comprendere esattamente il problema senza doversi sbattere per più di 1 minuto Se i problemi sono diversi apri un thread per ciascuno di essi. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] base - formulari e sottoformulari
Il mercoledì 21 maggio 2008 19:12:58 Renato Ferrari ha scritto: Il 10:42, mercoledì 21 maggio 2008, Paolo Mantovani ha scritto: Renato Ferrari ha scritto: Il 14:41, martedì 20 maggio 2008, Provincia San Benedetto di Don Orione ha scritto: Il giorno 17/mag/08, alle 12:38, Renato Ferrari ha scritto: detto altrimenti, è possibile implementare un sottoformulario con barre di navigazione che permettano di scorrere l'elenco di tutti i record collegati a quel cognome? sì, hai dato una occhiata al manuale di filippo cerulo? l'ho letto tutto, ma non mi ricordo dove sia quel passaggio. anzitutto, mi spiace che tu te la prenda così tanto per una domanda che a me sembrava abbastanza chiara, e che diventa incomprensibile se tagliata da tutto il resto del messaggio originale. (quello a cui risponde Provincia San Benedetto di Don Orione, per essere chiari) Non me la sono presa e la tua domanda mi era perfettamente chiara dal momento che ho seguito il thread fin dal principio. [...] Se uno volesse rispondere alla tua domanda dovrebbe spiegarti passo passo tutto il procedimento. riformulo la domanda, precisando che ho ben visto che nel formulario principale vi è tutto quello che serve per scorrere e manipolare i record. Io volevo sapere se IN UN SOTTOFORMULARIO si possono implementare le barre di navigazione dei record(diverse e indipendenti da quelle del formulario principale), per visualizzare tutti i record dipendenti [...] Come ho detto, nelle proprietà dei form c'è anche la possibilità di modificare il comportamento della barra di navigazione, che può essere nascosta, associata al form corrente o associata al form padre. Oltre a questo esiste un controllo specifico barra di navigazione dati che puoi inserire in qualunque form o subform a tuo piacimento. Ora non voglio insistere sul fatto del minimo impegno però secondo me queste cose si dovrebbero notare dopo pochi esperimenti con i formulari, senza bisogno di manuali o esempi particolari, ma magari mi sbaglio. saluti Paolo Mantovani - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] writer macro stampa pagina corrente
Ciao Giuseppe, Il mercoledì 9 aprile 2008 17:12:02 iclam contabilita ha scritto: cercavo di creare una macro che stampasse la pagina corrente, per poi assegnarla ad un pulsante. Questa e' registrata con il registratore di macro, args1(1).Value = 15 ha il valore in questo caso della mia pagina corrente, valore che non riesco a trovare in una variabile. suggerimenti? In generale, per ottenere la pagina corrente in Writer: ThisComponent.CurrentController.ViewCursor.Page Ecco un esempio: ---8--- REM * BASIC * Sub PrintCurrentPage Dim oDoc As Object Dim oDocView As Object Dim iCurPage As Integer oDoc = ThisComponent oDocView = oDoc.getCurrentController() iCurPage = oDocView.ViewCursor.Page Dim mPrintOpts(0) As New com.sun.star.beans.PropertyValue mPrintOpts(0).Name = Pages mPrintOpts(0).Value = iCurPage oDoc.print(mPrintOpts()) End Sub ---8--- saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] base - formulari date e formato week
Il mercoledì 2 aprile 2008 01:15:16 Italo Vignoli ha scritto: Generazione2000 wrote: premesso che non ho capito tanto bene la storia di OOo crakkato, dovrò andare a rileggermi i termini di licenza. Mi chiedo, il concetto di pesce d'aprile è valido in tutto il mondo tranne che nella lista utenti di OOo? Siamo stati citati tra i pesci più riusciti dalla stampa e da altri osservatori, e gli utenti di OOo - che dovrebbero capire senza sforzo il senso della provocazione - si pongono domande che non si dovrebbero porre... Vuol dire che chiederò a Paolo Mantovani di sviluppare un'estensione che sviluppa il sense of humour... Secondo me, dopo una salama da sugo, la fa in mezz'ora. Ehehehe :-) dopo una salama ferrarese mi serve una pennica di almeno 4 ore, altro che estensioni!! ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] prova di volontà
Il giovedì 6 marzo 2008 23:58:07 [EMAIL PROTECTED] ha scritto: Carron Andrea ha scritto: =CONTA.SE(A1:B20, ciao) questo penso conti solo il numero delle celle il cui contenuto è esattamente ciao. ma mi perderei quelle dove c'e' scritto ciao Andrea, oppure avevo un ciao. Puoi sempre usare le regexp =CONTA.SE(A1:B20, .*ciao.*) devi solo controllare che nelle opzioni di calc ci sia il segno di spunta in permetti espressioni regolari nelle formule (dovrebbe essere attivato di default comunque) ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] installazione dizionario sinonimi
Il lunedì 21 gennaio 2008 19:39:39 Davide Prina ha scritto: --- Paolo Mantovani ha scritto: Il domenica 20 gennaio 2008 16:08:13 Davide Prina ha scritto: Ogni tanto ricevo qualche richiesta di aiuto e la maggior parte risolvono leggendo quelle paginette. Io penso che quelli che arrivano a scrivere siano purtroppo pochissimi rispetto a quelli che rinunciano direttamente. Bisogna dire che a molti non interessa avere l'ultima versione di tali strumenti e a molti non interessa per nulla il thesaurus. Questo atteggiamento l'ho riscontrato installando personalmente OOo ad alcune persone ... Vero, però molti semplicemente non sanno di preciso cosa sia e, magari, se lo avessero lo potrebbero trovare utile. Voglio dire che per molta gente il processo potrebbe essere il seguente: thesaurus?? mah, magari è un giochino divertente, spetta che provo ad installarlo. Arrivati a destinazione sul sito però trovano molte informazioni sugli strumenti linguistici in generale, sulle licenze, sui tools di sviluppo e su un sacco di cose che non avevano mai sentito nominare in vita loro. Poi scaricano il package, provano ad installare in automatico con oodict e si beccano la finestrella di errore come è successo a me e a bart. fine della storia Non è certo colpa di nessuno, ci sono un sacco di opzioni, installazione mono/multi utente, per openoffice o per firefox, per win per linux per mac, in automatico o manuale... un casino. [...] Ho letto che a breve verrà permesso alle estensioni di autoaggiornarsi Questo è già stato implementato a partire da OOo 2.1 sei sicuro? Da quel che so io ora OOo non controlla se esiste una versione successiva delle estensioni presenti Ho frainteso la parola autoaggiornarsi che hai usato. Attualmente non esiste (e non è nemmeno prevista per il futuro) la possibilità che openoffice controlli in automatico la presenza di estensioni più recenti. L'utente deve lanciare il controllo manualmente, poi se l'utente accetta l'aggiornamento, lo scaricamento e l'installazione sono automatici. http://specs.openoffice.org/source/browse/*checkout*/specs/www/appwide/packagemanager/online_update_for_extensions.odt ... Running the Update Procedure: The update procedure can be started either by the “Update” context menu item or the “Updates” button of the extension manager Il supporto per la distribuzione di strumenti linguistici attraverso le estensioni è in preparazione. Non so dire quando verrà incluso. interessante ... allora attendiamo fiduciosi. Ci sono un paio di issue che bloccano l'introduzione di questa feature http://qa.openoffice.org/issues/show_bug.cgi?id=70333 http://qa.openoffice.org/issues/show_bug.cgi?id=80286 ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] installazione dizionario sinonimi
Ciao, Il domenica 20 gennaio 2008 16:08:13 Davide Prina ha scritto: --- Bart Aimar ha scritto: Scusami Davide... sono stato volutamente provocatorio... ma se un sacco di gente ha problemi (e la cosa si ripete) ci sarà una ragione... è vero che alcuni hanno problemi o perché si aspettano qualcosa che non c'è o perché fanno un banale errore o perché saltano un passaggio. Ogni tanto ricevo qualche richiesta di aiuto e la maggior parte risolvono leggendo quelle paginette. Io penso che quelli che arrivano a scrivere siano purtroppo pochissimi rispetto a quelli che rinunciano direttamente. Se, dopo averle lette, hanno ancora problemi ho sempre cercato di capire l'errore commesso fino alla risoluzione del problema (alle volte dopo molte mail). Il problema è il fatto che l'aggiornamento degli strumenti linguistici in ogni caso è complesso per chi non ha nessuna base informatica. Si tratta di copiare due o tre file e scrivere 3 righine di testo. Non mi pare che questo possa essere il problema. Io sono uno di quegli utenti rinunciatari, l'ultima volta che ho provato ad installare gli strumenti linguistici era ai tempi di ooo 1.0. Non sono abbastanza motivato. Il problema forse è nell'organizzazione delle informazioni e nel linguaggio usato. Quello che ci vorrebbe è un'estensione che permettesse di: * impostare i dizionari da caricare/aggiornare * visualizzare la presenza di una nuova versione di uno strumento linguistico * aggiornamento automatico degli strumenti scelti Ho letto che a breve verrà permesso alle estensioni di autoaggiornarsi Questo è già stato implementato a partire da OOo 2.1 e quindi si potrà realizzare un procedimento facile ed automatico per tali scopi. Il supporto per la distribuzione di strumenti linguistici attraverso le estensioni è in preparazione. Non so dire quando verrà incluso. Questo non significa che non si possa preparare un extension generica che consenta di installare in automatico gli strumenti, solo che sarebbe un lavoro tappabuchi, in attesa di un supporto diretto, e a nessuno piace dedicare impegno e ore di tempo libero per creare un qualcosa che servirà poche settimane o mesi. ciao paolo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Documentazione Draw
Il lunedì 14 gennaio 2008 16:44:11 Studio CICUTO - PC D ha scritto: [...] Appunto! In ambito lavorativo, se mi arriva un computo (ovvero record di descrizioni testuali, quantità e prezzi) in PDF che devo rielaborare per preparare un'offerta, sai come sono contento! Neanche convertendo in altri formati si ottiene qualcosa di decente! La conclusione è che o hai la dattilografa (che potrebbe comunque fare qualcosa di meno frustrante e più remunerativo che ricopiare quanto ha già scritto un altro) o... ti inventi altro! Be, diciamo che riguardo alla interoperabilità pure gli ultimi Primus sono veramente terrificanti. A quel punto meglio un pdf che perlomeno, con una passata di pdftotext un po di macro e un po di olio di gomito puoi tirare su il computo in Calc senza doverlo ricopiare a mano. ciauz Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Gestionale.... già morto?
Alessandro Cattelan ha scritto: [EMAIL PROTECTED] ha scritto: Ciao, dopo il flame di alcuni giorni fa, più nessuno parla del mini-gestionale per OOo? Io sono stato (e sono tuttora) piuttosto incasinato con il lavoro e quindi non sono riuscito a seguire adeguatamente le discussioni che, tra l'altro, per certi versi mi sono risultate un po' oscure... Forse però si potrebbe provare a mettere su uno spazio Web un wiki in cui raccogliere e riorganizzare le idee proposte durante le scorse discussioni. Possiamo magari utilizzare l'hosting free di Altervista dove è possibile installare MediaWiki. Nooo vi prego, non un altro wiki!! :-) perchè non ci mettiamo su [EMAIL PROTECTED] e non passiamo ai fatti? ciao paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Gestionale.... già morto?
Ciao Alessandro, Il venerdì 11 gennaio 2008 20:49:22 Alessandro Cattelan ha scritto: Il Wiki lo proponevo più che altro per tenere traccia delle varie proposte (sulle ML mi perdo sempre). La mia voleva essere una battuta, però confesso che mi trovo un po impacciato con i wiki, inoltre in una fase così embrionale mi sembra uno strumento un po troppo statico rispetto alla ML Comunque non voglio mettermi a cavillare, e comunque non è che uno strumento debba escludere l'altro. Ho lanciato io la proposta qualche settimana fa, ma mi sono presto accorto di essere di gran lunga la persona meno preparata sull'argomento quindi mi sento un po' a disagio a dire passiamo ai fatti... La preparazione è nulla di rispetto alla tensione creativa. :-) Anche io comunque mi sono astenuto per impreparazione, però ho letto con gusto gli interventi tutti molto interessanti. Tuttavia, a mio parere, si è forse enfatizzato troppo l'argomento scelta del DB Non voglio dire che non sia importante: lo è sicuramente per l'utilizzatore, un po meno per lo sviluppatore (almeno in questo caso) Mi spiego meglio: se l'applicazione è agnostica rispetto al database (e openoffice lo è) non dobbiamo più porci il problema in termini di scelta definitiva e inappellabile, perciò possiamo pensare alle cose *veramente* importanti, ovvero un interfaccia assolutamente cool, che sia zeppa di cose colorate e soprattutto animate :-) Ad ogni modo, se c'è qualcuno disponibile a lavorarci io mi aggrego di sicuro: sono molto interessato a imparare qualcosa e a proporre qualche suggerimento basato sulle mie esigenze di freelance. Io sono disponibile nei limiti delle mie capacità e disponibilità di tempo. Però quello che serve sono le idee: Per ora servono soprattutto idee e competenze sul *cosa* non sul *come*. Propongo di spostarci su dev (oppure possiamo restare qui se non diamo fastidio a nessuno) e verificare se c'è un minimo di interesse attivo. A mio avviso, in questo momento si dovrebbe cercare di evitare il dettaglio tecnico, cercando invece di elaborare alcuni aspetti basilari: 1) Icona dell'applicazione 2) Scegliere un nome accattivante n dai, scherzavo :-) *seriamente* : 1) scopo dell'applicazione 2) target degli utenti 3) limiti di utilizzo ... concordato su queste prime definizioni bisognerebbe rielaborarle in dettaglio per farne delle specifiche, poi si potrebbe passare al design e alla suddivisione dei task eccetera.. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Gestionale.... già morto?
Ciao Alessandro, Il venerdì 11 gennaio 2008 20:49:22 Alessandro Cattelan ha scritto: Il Wiki lo proponevo più che altro per tenere traccia delle varie proposte (sulle ML mi perdo sempre). La mia voleva essere una battuta, però confesso che mi trovo un po impacciato con i wiki, inoltre in una fase così embrionale mi sembra uno strumento un po troppo statico rispetto alla ML Comunque non voglio mettermi a cavillare, e comunque non è che uno strumento debba escludere l'altro. Ho lanciato io la proposta qualche settimana fa, ma mi sono presto accorto di essere di gran lunga la persona meno preparata sull'argomento quindi mi sento un po' a disagio a dire passiamo ai fatti... La preparazione è nulla di rispetto alla tensione creativa. :-) Anche io comunque mi sono astenuto per impreparazione, però ho letto con gusto gli interventi tutti molto interessanti. Tuttavia, a mio parere, si è forse enfatizzato troppo l'argomento scelta del DB Non voglio dire che non sia importante: lo è sicuramente per l'utilizzatore, un po meno per lo sviluppatore (almeno in questo caso) Mi spiego meglio: se l'applicazione è agnostica rispetto al database (e openoffice lo è) non dobbiamo più porci il problema in termini di scelta definitiva e inappellabile, perciò possiamo pensare alle cose *veramente* importanti, ovvero un interfaccia assolutamente cool, che sia zeppa di cose colorate e soprattutto animate :-) Ad ogni modo, se c'è qualcuno disponibile a lavorarci io mi aggrego di sicuro: sono molto interessato a imparare qualcosa e a proporre qualche suggerimento basato sulle mie esigenze di freelance. Io sono disponibile nei limiti delle mie capacità e disponibilità di tempo. Però quello che serve sono le idee: Per ora servono soprattutto idee e competenze sul *cosa* non sul *come*. Propongo di spostarci su dev (oppure possiamo restare qui se non diamo fastidio a nessuno) e verificare se c'è un minimo di interesse attivo. A mio avviso, in questo momento si dovrebbe cercare di evitare il dettaglio tecnico, cercando invece di elaborare alcuni aspetti basilari: 1) Icona dell'applicazione 2) Scegliere un nome accattivante n dai, scherzavo :-) *seriamente* : 1) scopo dell'applicazione 2) target degli utenti 3) limiti di utilizzo ... concordato su queste prime definizioni bisognerebbe rielaborarle in dettaglio per farne delle specifiche, poi si potrebbe passare al design e alla suddivisione dei task eccetera.. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [progetto] Creazione di un repositorio dedicato ai modelli di documenti in italiano per Openoffice.org
Davide Dozza ha scritto: Ciao Gianluca, l'idea non è buona... è indispensabile ! :-) Se vi serve un luogo su cui lavorare abbiamo a disposizione un wiki pubblico sul quale organizzare il materiale per poi essere strutturato (finalmente) nel nostro sito. Appena il gruppo ha una vaga forma ragionevole ci organizziamo anche per dare visibilità attraverso i nostri canali di comunicazione. A proposito, per chi non lo sapesse, è possibile impacchettare i modelli in una estensione (file *.oxt) così possono essere installati nel sistema target in modo semplice e professionale (licensing, versioning, aggiornamento automatico eccetera). Se serve posso aiutare nella preparazione dei packages. Segnalo che alcune estensioni di modelli in italiano sono già a disposizione nel repository delle extension: http://extensions.services.openoffice.org/search/node/italian+templates+type%3Aproject_project ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Estensione per cercare gli errori in un documento
Il domenica 25 novembre 2007 14:52:46 Davide Prina ha scritto: Ho trovato questa estensione che permette di cercare gli errori (parole non trovate nei dizionari installati) in un documento e di elencarli ordinati in un nuovo documento OOo. http://extensions.services.openoffice.org/project/Linguist Per chi usa Debian e Ubuntu deve installarla usando la linea di comando (l'autore indica che l'installazione grafica non funziona). Pere me ha funzionato, comunque c'è un errore nel manifest.xml , infatti c'è una linea che punta ad un file inesistente. Non so se sia la causa dei problemi riscontrati su deb / ubuntu perchè io ho provato su slackware. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Il martedì 6 novembre 2007 11:48:16 Jack © ha scritto: Paolo Mantovani wrote: 1. Fai la query per creare la tabella (esattamente come fai ora) [] Al momento ho utilizzato un metodo che funziona (ho fatto prove) ma e' al limite del ridicolo, [] Seppur funziona la considero una vaccata, Mi dispiace di averti suggerito una soluzione così orribile, purtroppo quello è stato il massimo che sono riuscito a combinare. l' ideale sarebbe fare come nel primo post ho cercato di fare, ma facendo in un sol botto. Non capisco la questione, spiegati meglio ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Il lunedì 5 novembre 2007 16:13:38 Jack © ha scritto: [] Sub ImportDBData() [...] End Sub L'esempio non mi funziona, mi ritorna 'Errore durante l' importazione dei dati', al posto di tabella1 ho messo la mia tabella da esportare. non saprei, hai una tabella con più di 64 mila records? oppure più di 256 campi? ciao paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Il domenica 4 novembre 2007 09:52:04 Jack © ha scritto: [...] Premesso che valuto anche questa possibilita' e che e' un peccato non sfruttare l' integrazione dei moduli OOo, pero' vorrei fare tutto con Base, l' utente fa click ed Esporta, click e Importa, fine, al massimo deve vedere una ProgressBar che avanza, nulla piu'. Beh, per quello basta lavorare con dei documenti nascosti. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Ciao Jack, Il venerdì 2 novembre 2007 13:06:36 Jack © ha scritto: [] Ok ora il problema è chiaro. Siccome sono una schiappa in sql mi sono andato a vedere un po' di reference sul sito di hsqldb: http://hsqldb.org/doc/guide/ch09.html Confesso che non è stato semplicissimo, ho dovuto fare un po' di prove, ma alla fine credo di aver capito come stanno le cose. Riepilogando: a) HSQLDB è in grado di gestire vari tipi di tabelle: MEMORY, CACHED, TEMPORARY, TEMP, TEXT CACHED è il tipo di tabella di default usato in OOoBase. questo tipo di tabelle viene poi salvata al'inetrno del file ODB TEXT è una tabella in formato testo (csv) che viene mantenuta all'esterno del file ODB, ma si tratta pur sempre di una vera e propria tabella del database, per cui se viene cancellata accidentalmente, all'avvio del database viene ricreata (vuota) b) quando nella tua macro dai il comando (ho semplificato per fare l'esempio): sQuery = SELECT * INTO TEXT filecsv FROM tabella1 oRS = oStatement.executeQuery(sQuery) in effetti, HSQLDB crea una nuova tabella di tipo TEXT e ci riversa i dati che risultano dalla query. A differenza del comando SELECT INTO OUTFILE ... di MySQL quindi, in questo caso non abbiamo un'esportazione di dati ma la creazione di una nuova tabella esterna in formato testo-csv che è linkata al database. Infatti, se dopo aver dato il comando di cui sopra aprirai il file ODB potrai vedere le la nuova tabella elencata tra le altre (ma con un'icona diversa) Se non è visibile, dovrebbe essere sufficiente fare: menu Visualizza-Aggiorna tabelle c) tutto questo premesso, credo di poter dire che il problema da te riscontrato non è dovuto ad un malfunzionamento ma ad un uso improprio di una funzionalità peculiare offerta da HSQLDB d) Ho elaborato una possibile soluzione. L'idea è questa: 1. Fai la query per creare la tabella (esattamente come fai ora): oRecordSet = oStatement.executeQuery( _ SELECT * INTO TEXT mytemptable FROM tabella1) 2. A questo punto, il file csv è stato creato e popolato con i dati. Siccome si tratta di una tabella linkata al database, dovrai copiare o appendere il contenuto in un altro file che avrai creato appositamente. Non ti metto nessun esempio di codice perchè immagino che tu sappia come fare, però in caso di dubbi: sine qua non - siamo qua noi (come dicevano al Bar Sport ;-) 3. Ora è il momento di fare pulizia: oStatement.execute(DROP TABLEmytemptable IF EXISTS) In questo modo il file non è più linkato al database, ma comunque non è stato eliminato dal file system, perciò dovrai farlo manualmente, diversamente, la prossima volta che creerai la tabella si genererà un errore. (esempio stupido): kill file:///home/paolo/mytemptable.csv Ovviamente tu dovrai eliminare il file in un modo più intelligente, in particolare dovrai ricavare il path del file csv dal path del documento Base e magari fare anche un controllo di esistenza del file prima di eliminarlo. Ricorda che il nome del file creato non è sempre identico al nome usato nella query (nome nuova tabella), in particolare, il file è sempre in minuscolo, anche se il nome della nova tabella contiene maiuscole, inoltre, tutti i caratteri non alfanumerici nel nome della tabella vengono tradotti come sottotratti (_) Ad esempio, la query: SELECT * INTO TEXT My Temp-Table ... eccetera crea il file: my_temp_table.csv Comunque, arrivato a questo punto il tuo DB è pulito e lindo come all'inizio e sei pronto per una nuova operazione. spero di essere stato aiutevole ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Ciao, Il sabato 3 novembre 2007 21:00:07 Jack © ha scritto: Paolo Mantovani wrote: L'idea è questa: A me pero' sorge un ragionevole dubbio, esporto una tabella ma poi devo importare i dati contenuti in un' altra tabella presente nel DB, non e' che poi importo l' intera tabella esterna e me la ritrovo interna. ?? non ho capito... Con mysql mi sono servite solo poche righe di codice per fare ste cose ma mi sa che con HSQL mi sto incartando, ho scaricato un manuale HSQL ma non ho visto la possibilita' di fare Select into outfile... Infatti anche a me pare che non ci sia questa possibilità. 1. Fai la query per creare la tabella (esattamente come fai ora): oRecordSet = oStatement.executeQuery( _ SELECT * INTO TEXT mytemptable FROM tabella1) 1. I record da inserire sono frutto di un risultato di un 'altra query, quindi serve un modo per farlo in un colpo solo. Di nuovo non capisco: Io ho abbreviato la tua query solo per semplificare, ma nulla ti vieta di aggiungere una clausola WHERE o anche altro. 2. A questo punto, il file csv è stato creato e popolato con i dati. Siccome si tratta di una tabella linkata al database, dovrai copiare o appendere il contenuto in un altro file che avrai creato appositamente. 2. Pensavo semplicemente di rinominare il file :-) eh!! che dici. 3. Ora è il momento di fare pulizia: oStatement.execute(DROP TABLEmytemptable IF EXISTS) Ottimo, semplice, efficace. In questo modo il file non è più linkato al database, ma comunque non è stato eliminato dal file system, perciò dovrai farlo manualmente, diversamente, la prossima volta che creerai la tabella si genererà un errore. (esempio stupido): kill file:///home/paolo/mytemptable.csv Se rinimino il file questo passaggio lo salto Si, certamente. Il mio era solo un esempio schematico, tanto per dare l'idea. [...] Beh!! il path del documento ormai ho impararto a ricavarlo, se ne parlava qualche tempo fa' sul NG. Penso che mi servira' se rinomino il file. si, ti serve in ogni caso. [...] Comunque, arrivato a questo punto il tuo DB è pulito e lindo come all'inizio e sei pronto per una nuova operazione. Speremus, sta cosa mi sfava parecchio ( sfavare = piacere molto) dare la possibilita' di scambiarsi le ricette mi sembra una cosa utile e carina. Beh, io ho fatto dei test con un database minimale e tutto ha funzionato, Comunque, anche se questa strada funziona ed è relativamente semplice, non è (a mio parere) la scelta ottimale. Infatti, questa tecnica confida in alcune direttive SQL particolari e presenti solo nel motore HSQLDB. Questo rende il tuo codice legato ad un tipo particolare di database con tutte le conseguenze del caso. Non è un buon design per la tua applicazione (sempre a mio parere) Se non fosse che hai scartato la possibilità Calc fin da subito, ti avrei suggerito proprio quella. ma perchè Calc no? Calc si può interfacciare direttamente al database, ovvero puoi assegnare il risultato di una query ad un range di celle, dopodiché hai un mondo di possibilità al prezzo di pochissime linee di codice: Puoi esportare in csv ma anche formattare a tuo piacere ed esportare verso PDF o qualsiasi altro formato gestito da Calc. Non mi pare poco. Questo è un piccolo esempio: Una versione più completa è qui: http://codesnippets.services.openoffice.org/Calc/Calc.ImportDatabaseContent.snip -8-- Sub ImportDBData() Globalscope.BasicLibraries.loadLibrary(Tools) oCalcDoc = createNewDocument( scalc ) oSheet = oCalcDoc.Sheets(0) Dim mImportDesc(2) As New com.sun.star.beans.PropertyValue mImportDesc(0).Name = DatabaseName mImportDesc(0).Value = nuovoDB mImportDesc(1).Name = SourceType mImportDesc(1).Value = com.sun.star.sheet.DataImportMode.SQL mImportDesc(2).Name = SourceObject mImportDesc(2).Value = SELECT * FROM tabella1 oSheet.getCellRangeByName(A1).doImport(mImportDesc()) End Sub -8-- ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] [Base - HSQLDB] Esportare record in un file csv
Ciao Jack, Il mercoledì 31 ottobre 2007 21:31:46 Jack © ha scritto: Premessa, ho un db di ricette e visualizzo i risultati di una query di selezione in un Datagrid. Vorrei poter dare la possibilita' di esportare i record restituiti dalla query e visualizzati nel datagrid in un file .csv ok è chiaro. Ho fatto questo tentativo sperando di poter aggiungere al file .csv un record per volta, ma la cosa non funziona, una volta creato il file non e' piu' possibile aggiungere record. Quindi la tua macro funziona ma solo per la prima chiamata? Es.. non funzionante E allora perchè adesso scrivi che non funziona? Non funziona per niente o funziona solo per la prima chiamata? [...] sQuery= SELECT * INTO TEXT MioExportRicette FROM tbricette perdona la mia ignoranza, ma pensavo che si usasse select * into outfile 'nomefile' per l'esportazione dei dati. select into text è la stessa cosa? [...] Bene, spero di essermi spiegato in modo dignitoso, vengo alla domanda, c'e' modo di usare SELECT * INTO TEXT per generare in un sol botto il file .csv con una selezione di record ? Come ho detto non mi è molto chiaro cosa va storto e in che modo. Ho la vaga impressione che sotto sotto ci sia un problema di file lock In questo caso dovresti realmente assicurarti di mettere i dati nel file in una sola istruzione e non con un ciclo Ma prima di mettermi a suggerire soluzioni ad capocchiam mi piacerebbe capire meglio i termini del problema ciao Paolo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] ancora sull'operatività di OpenOffice.org in una rete aziendale con autenticazione del proxy
Alle 23:24, martedì 23 ottobre 2007, Marco Caresia ha scritto: Paolo Grossholz wrote: Se quel Paolo sono io, non ho ancora ricevuto alcunchè...* ;-) *Altrimenti, come non detto ... Bye Paolo Sì, sei tu Paolo. Paolo (Mantovani) si riferiva al suo messaggio inviato alle 2:03 (cioè la sua prima risposta alla discussione), inviato prima di aver letto la mia trollata delle 23:13. Comunque la questione si è evoluta con l'intervento di Giordani: Paolo (Mantovani) alla fine 'commenterà la issue e dirà la sua' e quindi ci farà sapere. ;) si è proprio così. Chiedo scusa se non ho risposto io stesso e naturalmente ringrazio Marco Caresia per la precisazione. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] ancora sull'operatività di OpenOffice.org in una rete aziendale con autenticazione del proxy
Alle 11:20, venerdì 19 ottobre 2007, Giordani S. ha scritto: Ciao Paolo, uso Linux e ho squid sia con autenticazione che senza mi sono permesso di fare al volo il test delle tue macro, che funzionano entrambe, sia con il proxy che chiede l'autenticazione che senza. Grande! grazie mille! Aggiornamento: Oggi ho beccato Laurent in IRC e gli ho riferito del problema che ovviamente conosceva. Riguardo Dicooo: ... lgodard paolom: DicOOo is dying progressivelly as dictionaries are lgodard planned to be packaged as extensions In realtà non si sa bene *quando* questo verrà fatto. Riguardo Fontooo non si prevedono rimpiazzi per cui varrebbe la pena di sistemarlo. Riguardo il workaround preparato da Andreas Bregas nella issue relativa: ... lgodard but il aso tried with api lgodard but, quickly so if you have a fix, i would be happy to test it paolom no, the only thing would be to try the AB suggestion, with the paolom InteractionHandler, but I guess that you have already tried lgodard yes i did lgodard it worked for some but not for all, and it complicated things lgodard as i do not have any proxy myself lgodard i only called for testers Insomma, la situazione è un po bloccata. Proverò ad allegare alla issue i miei due test case riferendo che hanno funzionato anche in caso di proxy autenticato, poi stiamo a vedere. (appena fatto riferirò in lista) grazie Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] ancora sull'operatività di OpenOffice.org in una rete aziendale con autenticazione del proxy
Ciao Marco, Alle 02:26, venerdì 19 ottobre 2007, Marco Caresia ha scritto: Paolo Mantovani wrote: Purtroppo non dispongo di un proxy con autenticazione perciò, prima di fare qualunque altra considerazione vorrei chiederti di fare un paio di verifiche Ciao Paolo, io ho fatto le prove installando un proxy software (AnalogX). Mi pare che sia roba per Win (che non uso). Ovviamente per Linux esiste squid. A parte questo, non ho assolutamente voglia di mettere su un proxy nel mio pc per provare delle macro, però, a livello comunicativo mi sembrava molto più gentile sostenere che ...purtroppo non dispongo di un proxy con autenticazione... Poi voglio dire, se uno il proxy ce lo ha già, ci mette 5 secondi per provare le macro che ho preparato. Io per scaricare e mettere in piedi squid con l'autenticazione ci potrei mettere ore o giorni. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] ancora sull'operatività di OpenOffice.org in una rete aziendale con autenticazione del proxy
Ciao Paolo, Alle 15:08, giovedì 18 ottobre 2007, Paolo Grossholz ha scritto: Cari amici di OpenOffice, nella speranza che questo mio msg arrivi alla lista vorrei riproporre un problema che secondo me è anche un bug di OpenOffice. Cercherò di essere il più semplice possibile, posto che opero in una rete aziendale con autenticazione del proxy: 1) se devo fare gli aggiornamenti di OpenOffice NON ci sono problemi: esce fuori la maschera che chiede Username e Password e tutto gira come si deve; 2) non succede così se apro le procedure guidate Installa nuovi dizionari o Installa tipi di carattere dal web: qui la maschera non esce e quindi o mi attacco all'Isdn oppure devo trovare qualche altro sistema (scaricare le nuove versioni di DictOOo e di FontOOo e poi procedere all'aggiornamento sempre con Isdn, oppure scaricare i files da SourceForge.net); 3) non succede così se apro la procedura di aggiornamento delle estensioni di OpenOffice. C'è qualcuno che può aiutarmi ? E' il caso di aprire un bug ? Chi può farlo nel caso ??? Questione interessante. Purtroppo non dispongo di un proxy con autenticazione perciò, prima di fare qualunque altra considerazione vorrei chiederti di fare un paio di verifiche (se te la senti). Si tratta di lanciare le macro che trovi in fondo a questo post. *attenzione* potrebbero potenzialmente causare il blocco o il crash di ooo, perciò chiudi qualunque documento aperto prima di effettuare le prove (comunque nelle mie prove non ci sono stati problemi) Per provare: vai nell'IDE di starbasic e in un modulo vuoto copia il codice che trovi più sotto. Si tratta di 2 macro: Test1 e Test2 più una terza (main) che serve solo per lanciare le altre due Test1 tenta di importare un file remoto (che viene usato in fontOoo) come documento Writer Test2 tenta di leggere lo stesso file mediante API e lo stampa su un msgbox (si tratta di un file di 3 righe) Come puoi vedere al momento la macro Main richiama la procedura Test1 Premi il tasto F5 per lanciare la macro. ... fatto? Ora, nel codice della prima macro cambia Test1 in Test2 e premi di nuovo F5 ... fatto? ok ottimo! Fammi sapere se ci sono stati dissesti idro-geologici (si scherza veh :-) o se il file si è aperto regolarmente chiedendoti l'autenticazione. Grazie Paolo M --8 REM * BASIC * Sub Main Test1 End Sub Sub Test1 sUrl = http://oooconv.free.fr/fontooo/version.txt; oHandler = CreateUnoService(com.sun.star.task.InteractionHandler) Dim mArgs(2) as new com.sun.star.beans.PropertyValue mArgs(0).Name = ReadOnly mArgs(0).Value = True mArgs(1).Name = FilterName mArgs(1).Value = Text mArgs(2).Name = InteractionHandler mArgs(2).Value = oHandler oDoc = StarDesktop.loadComponentFromUrl(sUrl,_default,0, mArgs()) End Sub Sub Test2 sUrl = http://oooconv.free.fr/fontooo/version.txt; oUcb = createUnoService(com.sun.star.ucb.SimpleFileAccess) oHandler = CreateUnoService(com.sun.star.task.InteractionHandler) oUcb.setInteractionHandler(oHandler) oFile = oUcb.OpenFileRead(sUrl) Dim mData() oFile.readSomeBytes(mData(), 100) sText = For Each s In mData() s = Chr(s) sText = sText s Next MsgBox sText End Sub - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] ancora sull'operatività di OpenOffice.org in una rete aziendale con autenticazione del proxy
Alle 23:13, giovedì 18 ottobre 2007, Marco Caresia ha scritto: Paolo Grossholz wrote: Cercher? di essere il pi? semplice possibile, posto che opero in una rete aziendale con autenticazione del proxy: [...] Confermo entrambi i problemi che segnali. Uno ? noto: http://www.openoffice.org/issues/show_bug.cgi?id=30747 e quindi per DicOOo non si pu? fare nulla (o meglio, puoi commentare e dire la tua). Non è vero che non si può fare nulla. Io sono d'accordo con Andreas Bregas (AB) sul WONTFIX il problema non è nell'interprete basic ma nel codice di DicOOo / FontOOo Laurent deve solo sostituire il codice basic-stile-antico che accede ai file remoti con del codice basato sulle API UCB + InteractionHandler, come nell'esempio di Andreas Bregas In effetti ho appena spedito una mia risposta a Paolo proponendo un paio di test che accedono ad uno dei file usati da FontOOo con le api UCB (non avevo ancora letto il tuo post con il link alla Issue) ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] calc: trasformare una data nell'equivalente scritto in lettere
Alle 12:04, giovedì 11 ottobre 2007, Felice Liccardi ha scritto: Paolo Mantovani ha scritto: Esiste comunque anche una versione più nuova, completamente riscritta in Python e distribuita come Extension: http://www.paolo-mantovani.org/downloads/PyInLettere/PyInLettere-20070510 .oxt Quest'ultima è meglio integrata e più performante, perciò la suggerisco. ciao Paolo M L'ho installata ma, certamente per la mia crassa ignoranza nell'uso della macro e delle estensioni, non riesco a farla funzionare. Un'anima gentile mi aiuta? Hai riavviato openoffice? (anche il quickstarter) fatto? ora vai in un documento calc e in una cella qualsiasi digita: =INLETTERE(74156) premi il tasto invio per confermare. ora nella cella dovresti poter leggere quacosa tipo: settantaq...blablabla fammi sapere paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] calc: trasformare una data nell'equivalente scritto in lettere
Ciao Emilia, Alle 12:07, mercoledì 10 ottobre 2007, Emilia Venturato ha scritto: Luca Pauluzzi ha scritto: Penso che questa macro dovrebbe fare il lavoro: http://prdownloads.sourceforge.net/ooodocs/inlettere.zip?download Questa versione è molto vecchia. Non posso più rimuoverla perchè il sito ooodocs sembra in stato di abbandono e io non ho accesso diretto al backend Francesca Chiarelli ne aveva fatta una versione aggiornata, e ne parla anche nel suo sito personale: http://ooo.fchiarelli.it/ In realtà però il link punta sempre alla vecchia versione. Perfetto! Grazie mille a tutti. Come al solito risposte veloci e utilissime. Esiste comunque anche una versione più nuova, completamente riscritta in Python e distribuita come Extension: http://www.paolo-mantovani.org/downloads/PyInLettere/PyInLettere-20070510.oxt Quest'ultima è meglio integrata e più performante, perciò la suggerisco. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Come fare stampa in serie con Report di Base in Write
Alle 22:45, lunedì 24 settembre 2007, A-Lex ha scritto: [...] Il giorno lun, 05/06/2006 alle 12.23 +0200, giuseppe ha scritto: Ti allego la risposta avuta da Bernardini Lino, e in effetti le guide funzionao. Beppe A questo indirizzo puoi travarla in italiano http://docs.sun.com/app/docs/coll/1278.1 Non c' ?? tutto ma puoi trovare cose interessanti Attento , il codice degli esempi non ?? sempre utilizzabile il pi?? delle volte serve solo per farne capire l' utilizzo Molto spesso per far funzionare gli esempi del manuale Sun basta sostituire StarDesktop.getCurrentComponent con : ThisComponent Il problema è dato dal fatto che StarDesktop.getCurrentComponent, nel caso si esegua la macro dall' IDE di Starbasic, rappresenta l'IDE stesso, mentre ThisComponent si riferisce sempre ad un documento vero e proprio Va precisato anche che, nonostante l'inconveniente, StarDesktop.getCurrentComponent andrebbe utilizzato nelle macro a livello di applicazione, mentre ThisComponent dovrebbe essere usato solo nelle macro contenute in un documento. Chiaramente, quando si fanno esperimenti nell'IDE risuta estremamente più comodo utilizzare ThisComponent senza fare tante distinzioni, l'importante però è essere consapevoli che nel caso di macro a livello di applicazione si tratta di un utilizzo improprio. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] CopyRange error runtime basic
Ciao Beppe, Alle 07:35, giovedì 23 agosto 2007, beppe ha scritto: Ho provato diverse soluzioni per copiare alcune celle con le formule, in questo caso di esempio vorrei copiare le celle: D1:F1 incollandole partendo dalla posizione D2. Mi da sempre questo errore: Errore di runtime basic. Si e' verificata un'eccezione Type: com.sun.star.lang.IllegalArgumentException Message: cannot coerce argument type during corereflection call!. Qualche idea? Non devi passare un oggetto range ma una struttura RangeAddress: oRangeSrc = oSheet.getCellRangeByName(D1:F1).RangeAddress saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] CopyRange error runtime basic
Alle 10:42, giovedì 23 agosto 2007, contabilita ha scritto: Paolo Mantovani ha scritto: Ciao Beppe, Alle 07:35, giovedì 23 agosto 2007, beppe ha scritto: Ho provato diverse soluzioni per copiare alcune celle con le formule, in questo caso di esempio vorrei copiare le celle: D1:F1 incollandole partendo dalla posizione D2. Mi da sempre questo errore: Errore di runtime basic. Si e' verificata un'eccezione Type: com.sun.star.lang.IllegalArgumentException Message: cannot coerce argument type during corereflection call!. Qualche idea? Non devi passare un oggetto range ma una struttura RangeAddress: oRangeSrc = oSheet.getCellRangeByName(D1:F1).RangeAddress saluti Paolo M Grazie Modificata come suggerito sia oCell.Dest che oRange.Src e funziona!!! Come faccio a trovare di ogni oggetto quali paramentri passare? La documentazione in effetti ti dice esattamente che *tipo* di parametro passare. Avevo gia' guardato qui: http://api.openoffice.org/docs/common/ref/com/sun/star/sheet/XCellRangeMove ment.html#copyRange copyRange void copyRange( [in] ::com::sun::star::table::CellAddress aDestination, Infatti, cliccando su ::com::sun::star::table::CellAddress vieni rinviato alla documentazione specifica relativa agli oggetti di quel tipo [in] ::com::sun::star::table::CellRangeAddress aSource ); come sopra Quello che non ti dice la documentazione è come procurarti l'oggetto di quel tipo, almeno ad una prima occhiata. In realtà in ogni pagina della documentazione IDL c'è un link use che rimanda ad una pagina che contiene informazioni sull'utilizzo di un dato oggetto API. Se non lo hai già, scarica il pacchetto SDK e usa XRay a più non posso per ispezionare gli oggetti e consultare la documentazione. ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] calc bug apertura files html??
Alle 11:52, martedì 14 agosto 2007, yahoo-pier_andreit ha scritto: Paolo Mantovani wrote: Ciao Pier, Non mi pare che la situazione che hai descritto possa prefigurare alcun bug, piuttosto mi pare che tu faccia una gran confusione tra filtri, formati e rendering del documento. Non ? che se un documento html renderizzato in un browser assomiglia ad un testo csv allora lo si pu? importare con il filtro csv di Calc. [...] per bug io intendevo il fatto che un documento html mi aspetto che sia importato con il filtro html automaticamente, e non che venga importato il codice sorgente, Il filtro funziona se l'html è scritto in maniera corretta. poi che il mio sia anche csv mi rendo conto che un po di confusione possa generarla, Come ti ho detto, sei tu a fare confusione. Il tuo file non ha nulla a che vedere con il formato csv ma ora non so su cosa basa ooo il riconoscimento dei documenti, spero non dal nome, mi sembra ragionevole supporre che basi il riconoscimento su altro, tra cui per esempio sul contenuto, Infatti è proprio così. in questo caso la presenza di tag html avrebbe dovuto sortire l'effetto da me aspettato. Il tuo file contiene del testo che somiglia molto vagamente a codice html, ma non ha i requisiti minimi per essere considerato html dal filtro di ooo saluti Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] calc bug apertura files html??
Ciao Pier, Non mi pare che la situazione che hai descritto possa prefigurare alcun bug, piuttosto mi pare che tu faccia una gran confusione tra filtri, formati e rendering del documento. Non è che se un documento html renderizzato in un browser assomiglia ad un testo csv allora lo si può importare con il filtro csv di Calc. saluti Paolo M Alle 13:14, sabato 11 agosto 2007, yahoo-pier_andreit ha scritto: Romolo Manfredini wrote: yahoo-pier_andreit ha scritto: provato con gli header come dici tu, da mozilla me lo apre direttamente in ooocalc ma sempre il codice sorgente mi carica Per forza che ti apre il codice sorgente, lui apre un CVS e dentro trova delle stringhe con tag HTML e quelle ti mostra, se non vuoi vedere quei TAG, non farne il print, il delimitatore di riga di un CVS non ? BR ma correttamente \n (newline) che non serve a formattare il codice PHP ma l'output, un CVS oltretutto non contiene formattazioni per definizione, quindi H1.../H1 non serve a nulla. ok Se vuoi creare un file opendocument formattato ti consiglio di usare la libreria PEAR per opendocument: no il mio problema e' aprire un file html il cui output e' un testo con le virgole, e vorreiche lo trattasse come csv o testo semplice, mi sa che per trattarlo con le virgole http://pear.php.net/package/OpenDocument/docs/0.1.1/OpenDocument/_OpenDoc ument-0.1.1---OpenDocument.php.html o altre disponibili in rete. L'esempiodi Marco Caresia: ?php header(Content-Disposition: filename=file.csv); header(Content-Type: application/vnd.ms-excel); for ($i=0; $i10; $i ) { print Iteration n? $i\n; } ? non mostra assolutamente codice sorgente HTML per il semplice fatto che giustamente non lo contiene. vero, avevo scritto solo in parte il codice :-)) ma perche' il mio problema non e' creare un file php ma aprirne uno gia fatto che non posso modificare, e che come output mi da un sacco di br righe,d, testo,varie,con,virgole il tutto con calc Prova a creare un foglio di calcolo in calc e salvarlo come CVS e poi aprilo con un editor di testo, quello ? un ottimo esempio di come dovrebbe essere fatto un file CVS per poter essere riaperto. Ciao, Romolo grazie di tutto, - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] importa file csv in calc
Ciao Giuseppe, Alle 10:05, martedì 3 luglio 2007, contabilita ha scritto: Ho un file csv che viene aggiornato periodicamente, e un file di calc che usa questi dati. Vorrei scrivere una macro che importi dal file csv le righe che sono aggiornate e aggiungerle in fondo al mio file di calc .ods. C'è qualche motivo per cui non puoi usare un collegamento a dati esterni anziché una macro? (menu Inserisci-collegamento a dati esterni) Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] microsoft promuoveva OpenOffice.org e GNU/Linux!!!
Alle 10:37, martedì 26 giugno 2007, Andrea Pescetti ha scritto: Kris Steenhaut ha scritto: Mi pareva che windowsmarketplace solamente fosse un hoax. Comunque, le informazioni ufficiali da M$ si trovano su microsoft.com e da nessuno parte altro. Vediamo di chiudere la faccenda. Questa e' indubbiamente una pagina (importante) di microsoft.com: http://support.microsoft.com/kb/314062 (in versione italiana) Dice: --- Sommario In questo articolo viene descritto l'elenco di compatibilità hardware (HCL) per Microsoft Windows e viene fornito il collegamento al sito Web Microsoft in cui è disponibile la versione più recente di tale elenco. ... Per ulteriori informazioni sulla compatibilità hardware e software con Windows XP, visitare il seguente sito Web Microsoft (informazioni in lingua inglese): http://www.windowsmarketplace.com --- Quindi Microsoft dice esplicitamente che http://www.windowsmarketplace.com e' un sito Microsoft. Se non lo sanno loro... Direi che questo toglie tutti i dubbi che potevi avere sul fatto che il sito fosse o meno un sito Microsoft. Anche nel sito lo dice chiaramente: http://www.windowsmarketplace.com/content.aspx?ctId=315 Windows Marketplace Terms of Use Acceptance of terms The services that *Microsoft* provides to you on or in connection with the Windows Marketplace Web Site (“Windows Marketplace”) are subject to the following Terms of Use (TOU). *Microsoft* reserves the right to update the TOU at any time without notice to you. The most current version of the TOU can be reviewed by clicking on the Terms of Use hypertext link located at the bottom of our Web pages. Description of Services Through Windows Marketplace, *Microsoft* provides you with access to a variety of resources, including download areas, communication forums and merchandise information (collectively Services). Windows Marketplace and the Services, including any updates, enhancements, new features, and/or the addition of any new Web properties, are subject to the TOU. [] ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] microsoft promuoveva OpenOffice.org e GNU/Linux!!!
Alle 02:57, sabato 23 giugno 2007, Kris Steenhaut ha scritto: Davide Prina ha scritto: Fino a poco tempo fa microsoft tramite il suo sito http://www.windowsmarketplace.com promuoveva OpenOffice.org, Ubuntu GNU/Linux e altro ? ancora possibile vedere le pagine con la cache di google: Non ci posso credere. Prima di tutto, i site uffuciali di M$ si chiamano www.microsoft.com ecc... ecc... Quindi, questo site non tratta il Microsoft corporation ma solamente una ditta con il nome Windowsmarket che simplicemente vuole dire ditta dove si vendono prodotti M$. Non mi intendo molto di queste cose, ma mi pare proprio che il dominio sia registrato a nome di una certa Microsoft Corporation di Redmond. Magari non significa nulla, però la cosa è curiosa. [EMAIL PROTECTED]:~$ whois windowsmarketplace.com [...] Registrant: Microsoft Corporation 1 Microsoft Way Redmond, WA 98052 US Domain Name: WINDOWSMARKETPLACE.COM Administrative Contact: Microsoft Corporation [EMAIL PROTECTED] One Microsoft Way Redmond, WA 98052 US +1.4258828080 Technical Contact: Microsoft Corporation [EMAIL PROTECTED] One Microsoft Way Redmond, WA 98052 US +1.4258828080 ciao paolo m Mi pare che sia meglio che non ci si arrischi a proiettare i sogni nella schietta realt?. :-) - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Calc: incremento automatico di un valore alfanumerico
Alle 15:38, mercoledì 6 giugno 2007, A-Lex ha scritto: Scusa se rispondo solo ora... :( Il giorno sab, 26/05/2007 alle 10.38 +0200, Davide Prina ha scritto: --- A-Lex ha scritto: Non riesco a capire come fare in automatico un incremento di un valore alfanumerico: ammettiamo che ho un una cella un valore del tipo 007071_ITP03201008S001 devi far iniziare il valore con un carattere non numerico Ho provato (con una cosa del tipo VCPM6B1W09005) ma non funzica... a me funzica OOo2.2 / Slackware ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] SystemShellExecute passaggio parametri
Alle 18:11, martedì 22 maggio 2007, contabilita ha scritto: volevo eseguire uno script in perl per aggiungere il fine riga dos ai file unix/linux, ma non riesco a trovare nessun esempio pratico, se qualcuno ha una documentazione minima... o meglio un esempio... dim oSvc as object oSvc = createUnoService(com.sun.star.system.SystemShellExecute) oSvc.execute(ConvertToUrl(c:/script/add_cr.pl),ConvertToUrl(//percorso_d i_rete/FILE_UNIX), 0) l'esecuzione dello script da riga di comando dos e' la seguente: c:\script\add_cr.pl \\percorso_di_rete\FILE_UNIX allora prova cosi: oSvc.execute(ConvertToUrl(c:/script/add_cr.pl),//percorso_di_rete/FILE_UNIX,0) ciao paolo m - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Python core
Alle 17:15, giovedì 3 maggio 2007, Micron Engineering ha scritto: Ciao a tutti, la cartella OpenOffice.org 2.2\program\python-core-2.3.4 contiene l'interprete python rel. 2.3.4, se ho installato l'interprete python 2.4.4 in un'altra cartella es c:\Python\bin posso evitare di avere 2 interpreti python installati? Puoi, ma c'è un po da smanettare: http://udk.openoffice.org/python/python-bridge.html#replacing ciao Paolo M - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] modello scheda carburante: come condividerlo?
Alle 18:16, giovedì 26 aprile 2007, Corrado ha scritto: Nel mio piccolo ho ralizzato un foglio Calc utilizzabile come modello per stampare autonomamente delle schede carburante personalizzate e a norma di legge. Mi rendo conto che e' cosa da poco e che l'utilizzo di Calc nel caso specifico sia non appropriato, resta il fatto che il lavoro mi è venuto piuttosto bene e se qualcuno ne volesse approfittare sarei ben lieto di condividere questa mia fatica con gli interessati. Ho provato a proporre la cosa a chi apparentemente preposto, ma non ho avuto alcuna risposta. Come posso uploadare il file? Non ho capito la faccenda dei preposti, comunque io quando voglio condividere una macro la invio a ooomacros o la metto direttamente nel mio spazio web Per i modelli potrebbe andar bene oooextras che ha anche una sezione italiana. ciao Paolo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [utenti] Base e Macro
Ciao Massimiliano, Alle 12:16, giovedì 19 aprile 2007, Massimiliano Marini ha scritto: Ok provo a farla più semplice :) Ho creato il mio db : prova.odb Ho creato la mia tabella : tabella1 Ho creato un formulario ho aggiunto una TextBox e un pulsante, quella che voglio scrivere è una semplice Macro che mi permette di inserire il testo della TextBox nella mia Tabella1. Perchè hai bisogno di una macro? non basta collegare il controllo TextBox al campo della Tabella1 ? Quello che vorrei sapere è come si gestisce la connessione al DB, eseguire una query (fare il fetch dell'array di ritorno da una select) e chiudere la connessione. Ho visto in diversi siti, quello di Pitonyak è incredibile, c'è moltissimo materiale, ma non ho trovato un esempio funzionante su quello che mi serve. Andrew ha scritto un manuale intero sulle macro applicate a OOoBase, mi pare strano che non ci sia nulla per fare una banale Select. Hai controllato anche il sito dei codesnippets ? http://codesnippets.services.openoffice.org/ ciao Paolo - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]