[Risolto] Più indici analitici per un documento

Discussioni sui problemi di installazione e configurazione
Otaku
Messaggi: 26
Iscritto il: mercoledì 13 giugno 2018, 16:27

Re: [Risolto] Più indici analitici per un documento

Messaggio da Otaku »

In compenso, una limitazione l'ho scoperta io: l'indice personalizzato "trasformato" in analitico dalla macro non viene riconosciuto come analitico quando si intendano aggiungere delle sottovoci. In parole povere, non è possibile utilizzare i campi "Chiave 1" e "Chiave 2" da Inserisci | Indici e tabelle | Voce :(

Analogamente, non essendo riconosciuto come indice analitico, non è possibile modificarne la formattazione per - ad esempio - inserire i separatori alfabetici.

C'è modo di risolvere questi problemi? :/

PS) Per un errore nella successione di comandi, nell'elenco degli indici proposto dalla macro si è anche aggiunto un "User-Defined" che non mi riesce più di togliere (nessuna voce è associato ad essa); ma questa è cosa da nulla, dato che non crea problemi concreti.
OpenOffice 4.1.5 su Windows 10
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: [Risolto] Più indici analitici per un documento

Messaggio da hubert lambert »

Preniamo un problema alla volta ;) .
Otaku ha scritto:In compenso, una limitazione l'ho scoperta io: l'indice personalizzato "trasformato" in analitico dalla macro non viene riconosciuto come analitico quando si intendano aggiungere delle sottovoci. In parole povere, non è possibile utilizzare i campi "Chiave 1" e "Chiave 2" da Inserisci | Indici e tabelle | Voce :(
Non vedo una soluzione facile da programmare e facile per l'utente.
Ti propongo una nuova versione, dove il testo della voce può essere scritto così : "Chiave 1|Voce" (più chiavi sono possibili purchè il separatore "|" sia utilizzato).
Fami sapere se conviene.
Otaku ha scritto:PS) Per un errore nella successione di comandi, nell'elenco degli indici proposto dalla macro si è anche aggiunto un "User-Defined" che non mi riesce più di togliere (nessuna voce è associato ad essa); ma questa è cosa da nulla, dato che non crea problemi concreti.
L'indice dà le pagine. Vedi se non ci sono voci malformati.
 Editato: Aggiunta una versione sperimentale per consentire i separatori alfabetici: provvisoriamente basta aggiungere un "*" (asterisco) alla fine del nome del indice per ottenere i separatori. 
Allegati
multi_lex_index.py.zip
versione sperimentale che consente chiavi e separatori alfabetici
(3.61 KiB) Scaricato 218 volte
multi_lex_index.zip
versione che consente le chiavi
(3.59 KiB) Scaricato 217 volte
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Otaku
Messaggi: 26
Iscritto il: mercoledì 13 giugno 2018, 16:27

Re: [Risolto] Più indici analitici per un documento

Messaggio da Otaku »

- Il sistema delle chiavi lo trovo addirittura meglio dell'originale; complimenti: ottima soluzione!

- Problema dell'"user-defined" individuato e risolto: una cornice si era nascosta sotto un'altra...

- L'asterisco potrebbe essere un'ottima soluzione; solo, non so come si cambi il nome di un indice già pieno di voci; c'è un "rinomina" da qualche parte?
OpenOffice 4.1.5 su Windows 10
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: [Risolto] Più indici analitici per un documento

Messaggio da hubert lambert »

Ciao, e grazie ;) .
Qui sotto una nuova versione, con un'opzione aggiuntiva "Separatori alfabetici". Onde evitare alcuni problemi, questa opzione non può essere utilizzata insieme a "Applica a tutti".
Saluti.
Allegati
multi_lex_index.zip
(4.7 KiB) Scaricato 212 volte
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Otaku
Messaggi: 26
Iscritto il: mercoledì 13 giugno 2018, 16:27

Re: [Risolto] Più indici analitici per un documento

Messaggio da Otaku »

Ottimo lavoro come sempre; e sempre grazie.

Solo una cosa: pare che non funzionino le sotto-sottovoci: mentre "Rocce|Calcari" va benissimo, "Rocce|Calcari|Carniole" non compare nell'indice...

Cogliendo l'occasione, è possibile aggiungere l'opzione di grassettare le pagine cui si vuole dare maggiore attenzione (tipo perché c'è una trattazione approfondita)? Potrei suggerire il carattere "_" al fondo del richiamo. Tipo "Rocce|Calcari_"
OpenOffice 4.1.5 su Windows 10
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: [Risolto] Più indici analitici per un documento

Messaggio da hubert lambert »

Ciao, e grazie per i suggerimenti ;) .
Propongo una versione un po' più ambiziosa.
Ho incluso la possibilità di grassettare le voci principali come chiesto, aggiugendo il carattere "_" al fondo della voce.
Invece non ho bene capito il problema con le chiavi: come si potrebbe avere una chiave che sarebbe allo stesso tempo una voce?
Buona domenica.
Allegati
multi_lex_index.zip
(6.24 KiB) Scaricato 209 volte
Otaku_v5.odt
(48.98 KiB) Scaricato 212 volte
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Otaku
Messaggi: 26
Iscritto il: mercoledì 13 giugno 2018, 16:27

Re: [Risolto] Più indici analitici per un documento

Messaggio da Otaku »

Chiave/Voce... Sono io che mi sono espresso in modo non corretto
Nel file Otaku_v5 sembra funzionare tutto; nel mio (allegato), succedono un sacco di casini. Forse per la compresenza di più indici?

Nel mio file, continuano a non comparire le chiavi di terzo livello (le famose carniole), se seleziono "applica a tutti" (anche senza selezionare i separatori) e clicco "aggiorna" mi si cancellano gli indici, se seleziono "separatori alfabetici" non succede nulla, ecc.

Grazie comunque per l'infinita pazienza. :)
Allegati
Definitivo - senza foto.odt
(28.15 KiB) Scaricato 214 volte
OpenOffice 4.1.5 su Windows 10
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: [Risolto] Più indici analitici per un documento

Messaggio da hubert lambert »

Ciao,

A casa mia tutto sembra perfetto:
Otaku-v5.png
Sei sicuro di aver scaricato l'ultima versione del file multi_lex_index.zip (viewtopic.php?p=50683#p50683)?
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Otaku
Messaggi: 26
Iscritto il: mercoledì 13 giugno 2018, 16:27

Re: [Risolto] Più indici analitici per un documento

Messaggio da Otaku »

Ahi! Nel momento in cui otteniamo risultati diversi con la stessa procedura della stessa macro sullo stesso file, son casini!...

Quel che ottieni tu, è esattamente ciò che servirebbe a me, ma questo è quel che mi capita:

1. Mi posiziono sull'Indice degli Argomenti per poter vedere cosa succede
2. Lancio la macro, che mi propone già "Indice degli Argomenti"
3. Seleziono "Separatori alfabetici" e clicco "Aggiorna".
...Anche aspettando, non succede assolutamente nulla.
Esco, cliccando su "Annulla".

4. Lancio nuovamente la macro,
5. Seleziono solo "Applica a tutti" (non i separatori) e clicco "Aggiorna"
...e spariscono tutti i contenuti di tutti gli indici. Restano solo i titoli.

Faccio "ctrl-z" due volte per recuperarli.

L'unico tasto che funziona correttamente è "cancella".
Per caso, sbaglio qualcosa nella sequenza dei comandi?

Ho verificato e reinstallato per sicurezza l'ultima versione della macro: è quella giusta.

:?

PS) Già che ci siamo, una info al volo: esiste il modo di rendere una pagina totalmente nera? Modificando lo sfondo, mi resta bianco il margine esterno all'area di testo.
OpenOffice 4.1.5 su Windows 10
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: [Risolto] Più indici analitici per un documento

Messaggio da hubert lambert »

Le informazioni di tale indice sono registrate alla sua creazione nel oggetto stesso. Lo che succede è che la macro non trova quelle informazioni perchè l'indice fù creato prima.
Prova così:
- lancia la macro e cancella tutti (con l'opzione "Applica a tutti");
- crea di nuovo ogni indice.
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Otaku
Messaggi: 26
Iscritto il: mercoledì 13 giugno 2018, 16:27

Re: [Risolto] Più indici analitici per un documento

Messaggio da Otaku »

Yeah! Funge... :bravo:

Ottimo supporto; grazie.
OpenOffice 4.1.5 su Windows 10
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: [Risolto] Più indici analitici per un documento

Messaggio da hubert lambert »

Una (ultima?) versione che correge un paio di piccoli errori.
;)
Allegati
multi_lex_index.zip
(6.24 KiB) Scaricato 180 volte
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Otaku
Messaggi: 26
Iscritto il: mercoledì 13 giugno 2018, 16:27

Re: [Risolto] Più indici analitici per un documento

Messaggio da Otaku »

Mi pareva troppo bello!
Dopo aver risolto i problemi col documento dell'altra volta, ho provato a rifare le stesse cose in un altro testo, illudendomi che fosse banale, e invece mi intoppo..

- jre7 funziona senza problemi (riconosciuto, nessun messaggio d'errore)
- le macro sono abilitate e il livello di sicurezza "medio" non dà problemi
- i file .py e .dialog sono al loro posto e funzionano benissimo

Il punto in cui mi intoppo è nel creare da zero gli indici analitici personalizzati; probabilmente mi son perso un passaggio...
Mi pareva che la procedura fosse questa:

1. Creare un indice personalizzato con almeno una voce
2. Lanciare la macro per trasformarlo in indice analitico personalizzato

Fino a qui, funziona tutto benissimo, salvo che se ripeto l'operazione per crearne un altro, i due indici risultano essere due copie dello stesso indice, con le stesse voci

Come faccio a far distinguere il primo dal secondo?
Pur avendo titoli diversi, vengono entrambi identificati come "indice personalizzato". L'unico, il solo "indice personalizzato", da cui il problema.

Immagino che la soluzione sia banale, ma non la conosco...

Scusate ancora.
OpenOffice 4.1.5 su Windows 10
hubert lambert
Volontario
Volontario
Messaggi: 164
Iscritto il: venerdì 9 giugno 2017, 13:48

Re: [Risolto] Più indici analitici per un documento

Messaggio da hubert lambert »

Ciao e buona sera,

Per definire un nuovo indice personalizzato, devi premere il pulsante con un "+" a destra dei nomi di indici (nel dialogo dove s'inseriscono le voci) e dare il nome che hai scelto:
otaku.png
Con piacere.
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Otaku
Messaggi: 26
Iscritto il: mercoledì 13 giugno 2018, 16:27

Re: [Risolto] Più indici analitici per un documento

Messaggio da Otaku »

Salve ancora (ahimé!)

Avendo dovuto cambiare pc, ho dovuto reinstallare Open Office e macro...
Funziona quasi tutto, ma c'è appunto un "quasi" (probabilmente facilmente risolvibile)

Credo di aver seguito tutte le procedure corrette, ma quando ho a che fare con le sottovoci, per le quali avevamo creato il separatore " | "...
invece di:

Voce principale
Voce secondaria

ottengo:

Voce principale | Voce secondaria


Riepilogo le procedure che ho seguito per inserire la macro, così vediamo se ho sbagliato qualcosa

0. Installare Java

1. Abilitare Java

Strumenti / Opzioni / Open Office / Java Selezionare una versione già installata

2. Verificare il livello di sicurezza

Strumenti / Opzioni / Sicurezza / Sicurezza delle macro Medio

3. Copiare i file nella directory del profilo utente (ho usato l'ultima versione fornita di "multi_lex_index")

Macro: file .py
Tabella: file .xml

entrambe in C:\Utenti\<nomeutente>\AppData\Roaming\OpenOffice\4\user\Script\python

4. Creare il menu personalizzato

Strumenti / Personalizza

Nuovo Indici analitici
Importa Inserisci / Voce
Macro di Open Office / Macro personali / multi_lex_index / insertindex

5. Creare un indice personalizzato

Selezionare una voce
Indici analitici / Voce
Usare il tasto "Nuovo indice personalizzato"

6 Inserire l'indice personalizzato nel documento


...e ottengo appunto il risultato di cui sopra. Ho sbagliato qualcosa io o è un problema di versione di Java?

Windows 10 Pro
Open Office 4.1.5
Java 1.7.0_79

Preciso che anche gli indici nei documenti che prima della reinstallazione funzionavano perfettamente ora danno lo stesso risultato se li aggiorno; dunque il problema non risiede nello specifico documento ma a monte.


Grazie anticipatamente
OpenOffice 4.1.5 su Windows 10
Rispondi