Pagina 1 di 1
Inserire immagine con le dimensioni della cella
Inviato: domenica 19 maggio 2019, 20:20
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 ?
Re: Inserire immagine con le dimensioni della cella
Inviato: lunedì 20 maggio 2019, 8:55
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.
Re: Inserire immagine con le dimensioni della cella
Inviato: lunedì 20 maggio 2019, 9:07
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?
Re: Inserire immagine con le dimensioni della cella
Inviato: lunedì 20 maggio 2019, 18:43
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.
Re: Inserire immagine con le dimensioni della cella
Inviato: martedì 21 maggio 2019, 9:14
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
Re: Inserire immagine con le dimensioni della cella
Inviato: martedì 21 maggio 2019, 9:35
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
Re: Inserire immagine con le dimensioni della cella
Inviato: martedì 21 maggio 2019, 12:32
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
Re: Inserire immagine con le dimensioni della cella
Inviato: martedì 21 maggio 2019, 17:25
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
Re: Inserire immagine con le dimensioni della cella
Inviato: martedì 21 maggio 2019, 18:45
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
Re: Inserire immagine con le dimensioni della cella
Inviato: martedì 21 maggio 2019, 19:03
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.
Re: Inserire immagine con le dimensioni della cella
Inviato: domenica 4 aprile 2021, 22:48
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