🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Grafik in Calc-Dokumenten

Alles zur Programmierung im LibreOffice.
Antworten
weinbach
Beiträge: 27
Registriert: Di 14. Okt 2014, 15:51

Grafik in Calc-Dokumenten

Beitrag von weinbach » Mo 18. Jan 2016, 15:39

Hallo,

ich habe das Problem, daß ich in einer Calc-Datei ein Bild (gif) habe, das ich aber per Makro löschen will.
Hat jemand eine Idee, ob und wie das geht?

Vielen Dank

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Grafik in Calc-Dokumenten

Beitrag von F3K Total » Mo 18. Jan 2016, 18:13

Hi,
wenn du ein Bild in einer Calc Datei hast, warum löscht du es nicht einfach per Hand?
Natürlich geht das auch per Makro, allerdings muss man dazu wissen, wo sich das Bild befindet, oder man löscht einfach alle Bilder, siehe Beispieldatei. Das Makro wäre:

Code: Alles auswählen

Sub remove_pictures
    oSheets = thiscomponent.Sheets
    nCounter = 0
    for i = 0 to oSheets.count - 1
        oDrawpage = oSheets(i).Drawpage
        if oDrawpage.count > 0 then
            for k = oDrawpage.count - 1 to 0 Step -1
                oshape = oDrawpage(k)
                if oshape.supportsservice("com.sun.star.drawing.GraphicObjectShape") then
                     oDrawpage.remove(oshape)
                     nCounter = nCounter + 1
                endif
            next k
        endif
    next i
    msgbox ("Es wurden "+nCounter+" Bilder gelöscht",64,"Bilder entfernt")
End Sub
Gruß R
Dateianhänge
remove_pictures.ods
(21.2 KiB) 198-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

weinbach
Beiträge: 27
Registriert: Di 14. Okt 2014, 15:51

Re: Grafik in Calc-Dokumenten

Beitrag von weinbach » Di 19. Jan 2016, 13:44

Danke für die Antwort, das hilft mir schon weiter.

Zur Info: Bei der Grafik handelt es sich um eine elektronische Unterschrift, die nicht einfach von Blatt zu Blatt weiterkopiert werden soll.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten