Inserire immagine con le dimensioni della cella

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
motoranocchio
Messaggi: 8
Iscritto il: domenica 19 maggio 2019, 20:04

Inserire immagine con le dimensioni della cella

Messaggio da motoranocchio »

salve a tutti, uso libreoffice da molto tempo ma sempre come utente non troppo avanzato.
Devo inserire delle immagini in alcune celle e vorrei che le immagini si adeguino alla grandezza della cella stessa è possibile? se si come ?
libreoffice 6.1 su debian
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Inserire immagine con le dimensioni della cella

Messaggio da charlie »

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2

Buon proseguimento.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Inserire immagine con le dimensioni della cella

Messaggio da patel »

Occorre qualche spiegazione in più:
Inserire manualmente o con macro ?
le immagini sono già nel foglio ?
inserire tutte le immagini di una cartella in una colonna ?
hai già i nomi dei file delle immagini da inserire?
-------------------
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
motoranocchio
Messaggi: 8
Iscritto il: domenica 19 maggio 2019, 20:04

Re: Inserire immagine con le dimensioni della cella

Messaggio da motoranocchio »

salve grazie per la risposta, cercherò di spiegarmi meglio possibile.
ho un foglio calc per fare delle relazioni da presentare a fine lavori inserendo delle immagini che avrò messo in una cartella (quindi al di fuori del foglio di calcolo), ho predisposto delle celle con la misura che voglio siano le foto, però ogni volta che inserisco un'immagine risulta enorme e devo quindi ogni volta prima ancorarla alla cella e poi adattarla alla cella, volevo capire se tramite macro o direttamente da qualche funzione calc fosse possibile farlo con un passo solo.
purtroppo per le macro non sono molto pratico (diciamo per nulla pratico) ma mi impegno .
grazie per l'interessamento.
libreoffice 6.1 su debian
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Inserire immagine con le dimensioni della cella

Messaggio da patel »

non hai risposto a tutte le domande, comunque inserisci le immagini in modo che l'angolo sup sinistro sia all'interno della cella destinazione e prova questa macro

Codice: Seleziona tutto

Sub fitGraphics() ' adatta l'immagine alla cella

   Dim oDoc As Object
   Dim oSheet As Object
   Dim aCell As Object
   Dim g as Object
   Dim s As new com.sun.star.awt.Size
   Dim gp As new com.sun.star.awt.Point     
   Dim ap As new com.sun.star.awt.Point     
   Dim p As new com.sun.star.awt.Point     

   
   oDoc = ThisComponent
   
   oSheet = oDoc.CurrentController.ActiveSheet
   
   c = oSheet.DrawPage.count
   
   Do While c >= 1
         g = oSheet.DrawPage(c - 1)
         if InStr(g.ShapeType,"GraphicObjectShape") > 0 then
            s = g.getSize()
            gp = g.getPosition()
            aCell = g.anchor
            rowHeight = oSheet.Rows(aCell.CellAddress.Row).Height
            colWidth = oSheet.Columns(g.anchor.CellAddress.Column).Width
            s.Height = oSheet.Rows(aCell.CellAddress.Row).Height
            s.Width =    oSheet.Columns(aCell.CellAddress.Column).Width
 			g.setSize(s)  
            ap = aCell.Position()
            gp = g.getPosition()
            g.setPosition(ap)
         endif
         c = c - 1
   Loop
   
End Sub
-------------------
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
motoranocchio
Messaggi: 8
Iscritto il: domenica 19 maggio 2019, 20:04

Re: Inserire immagine con le dimensioni della cella

Messaggio da motoranocchio »

ok provo e ti faccio sapere.
grazie mille poi ho altre domande da farti per capire le macro


ho provato ma non funziona ,o almeno io non riesco a farla funzionare, ho assegnato alla cella la macro creata e spostato l'angolo superiore sx dell'immagine scelta nella casella ma non và.
per completezza di informazioni:
le immagini sono scaricate mano a mano da un dispositivo digitale quindi hanno dei nomi diversi ogni volta
non sono messe all'interno del file
mi serve un'immagine per cella
libreoffice 6.1 su debian
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Inserire immagine con le dimensioni della cella

Messaggio da patel »

motoranocchio ha scritto:,.... ho assegnato alla cella la macro creata ....
non capisco cosa vuoi dire, non so come tu faccia ad assegnare una macro alla cella, comunque la macro va lanciata manualmente dopo aver inserito le immagini, allega un file di esempio
-------------------
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
motoranocchio
Messaggi: 8
Iscritto il: domenica 19 maggio 2019, 20:04

Re: Inserire immagine con le dimensioni della cella

Messaggio da motoranocchio »

come ti dicevo non ho praticità con le macro ma cliccando con il tasto destro dentro una cella mi dice assegna macro pensavo poteva essere assegnata una macro direttamente alla cella
Allegati
modulo_siti.ods
(67.22 KiB) Scaricato 190 volte
libreoffice 6.1 su debian
patel
Volontario attivo
Volontario attivo
Messaggi: 4019
Iscritto il: venerdì 30 aprile 2010, 8:04
Località: Livorno

Re: Inserire immagine con le dimensioni della cella

Messaggio da patel »

se vuoi usare macro devi studiare qualcosa a cominciare da http://professoressa.altervista.org/Dis ... re_OOo.pdf
hai allegato un file senza macro, senza immagini e senza spiegazioni
-------------------
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
motoranocchio
Messaggi: 8
Iscritto il: domenica 19 maggio 2019, 20:04

Re: Inserire immagine con le dimensioni della cella

Messaggio da motoranocchio »

perdonami ma le spiegazioni le avevo fatte sopra non pensavo fosse necessario ripeterle per le immagini sono semplici immagini prese da una cartella immagini la macro ho cercato di inserirla ma probabilmente ho sbagliato ad inserire la macro chiedo scusa per il tempo perso e grazie comunque.
libreoffice 6.1 su debian
Acaja
Messaggi: 1
Iscritto il: domenica 4 aprile 2021, 22:45

Re: Inserire immagine con le dimensioni della cella

Messaggio da Acaja »

Ciao, ho provato la macro e funziona su Calc di Libreoffice. Avendo un problema simile a quello proposto mi ha risolto un problema. Grazie
Libre Office 7.0.3.0. - Windows 10 Home
Rispondi