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