[Risolto] Gestione collegamenti esterni

Creare una macro - Scrivere uno script - Usare le API
Rispondi
Avatar utente
giuserpe
Messaggi: 127
Iscritto il: mercoledì 23 aprile 2014, 12:53

[Risolto] Gestione collegamenti esterni

Messaggio da giuserpe »

Ciao a tutti,
da un po' sono alla ricerca di un sistema per eliminare via macro i collegamenti esterni da file su cui sto lavorando.
In praticha vorrei svuotale la lista che è in

Codice: Seleziona tutto

ThisComponent.ExternalDocLinks.ElementNames()
qualcuno ha suggerimenti?
Grazie
Ultima modifica di charlie il mercoledì 30 settembre 2015, 22:31, modificato 3 volte in totale.
Motivazione: Aggiunto segno di spunta verde
LibreOffice fresh su Windows e Linux
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Gestione collegamenti esterni

Messaggio da patel »

allega un file di esempio con anche il risultato desiderato
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
giuserpe
Messaggi: 127
Iscritto il: mercoledì 23 aprile 2014, 12:53

Re: Gestione collegamenti esterni

Messaggio da giuserpe »

Ok, eccolo.
Dal menù Modifica>Collegamenti... hai l'elenco dei collegamenti esterni a cui accedo via Basic con ThisComponent.ExternalDocLinks.ElementNames().
Vorrei svuotare quell'elenco sempre via macro.

Ciao
Allegati
COMPUTO.ods
(44.96 KiB) Scaricato 155 volte
LibreOffice fresh su Windows e Linux
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Gestione collegamenti esterni

Messaggio da patel »

Vediamola da un altro punto di vista, in pratica tu vuoi i valori nelle celle senza il collegamento, questo equivale a fare in quelle celle Copia e Incolla valori, ho capito bene ?
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Gestione collegamenti esterni

Messaggio da Gaetanopr »

Prova in questo modo, anche se credo non vada bene

Codice: Seleziona tutto

Sub Main
n = ThisComponent.AreaLinks.getCount
For i = 0 To n - 1
 ThisComponent.AreaLinks.removeByIndex(i)
Next i 
 
End Sub
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Avatar utente
giuserpe
Messaggi: 127
Iscritto il: mercoledì 23 aprile 2014, 12:53

Re: Gestione collegamenti esterni

Messaggio da giuserpe »

Nelle celle non c'è alcun collegamento a file esterni.
Il mio problema è che generando quel file con un automatimo e dovendolo consegnare a terze persone, queste, all'apertura del documento, avrebbero il messaggio che avvisa dell'assenza del file esterno, anche se questo è inutile.
Ma per curiosità, a voi non compare l'avviso in apertura?
LibreOffice fresh su Windows e Linux
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Gestione collegamenti esterni

Messaggio da patel »

nel file allegato il collegamento c'è in alcune celle della colonna E (basta che tu cerchi Leen), se in tutte queste celle fai copia e incolla valori il collegamento sparisce e dopo aver salvato non otterrai più il messaggio in apertura.
Se così ti va bene si può fare una macro che copia i valori di tutta la colonna E
Ultima modifica di patel il mercoledì 30 settembre 2015, 12:28, modificato 1 volta in totale.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Avatar utente
giuserpe
Messaggi: 127
Iscritto il: mercoledì 23 aprile 2014, 12:53

Re: Gestione collegamenti esterni

Messaggio da giuserpe »

Mmm... ok, farò così.

Grazie.
LibreOffice fresh su Windows e Linux
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Gestione collegamenti esterni

Messaggio da Gaetanopr »

Si anch'io credo che l'unica soluzione valida sia quella proposta da patel
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Rispondi