Hallo
Am 24.04.2017 um 10:48 schrieb Andreas Borutta:


Wenn ich es auf die markierte Tabelle (das hier in der Mailingliste
bereits erwähnte Testcase)
https://www.dropbox.com/s/0k2b1dh3tacrv59/calc-leere-spalten-finden.ods
anwende, löscht es alle Zellen und nicht nur die Spalte D.

Ich hatte dein Anliegen so verstanden, daß du _eine_ Zeile markierst,
(im Beispiel A1:E1) und darauf dann Spalte B und D gelöscht werden.

Wenn bei dir nur komplett leere Spalten im selektierten Bereich gelöscht werden sollen muss das anders:

#####################################

def remove_complete_empty_cols():
    doc = XSCRIPTCONTEXT.getDocument()
    sel = doc.CurrentSelection
    elist = []
    for i in range(sel.Columns.Count):
        col = sel[:, i ]
        if not col.queryContentCells(15):
            elist.append(col.Columns)

    for col in reversed(elist):
        col.removeByIndex(0,1)

#####################################


--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an