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+unsubscribe@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