ich habe nun schon eine Weile gesucht, komme aber nicht weiter.
Anliegen:
Ich möchte Daten aus Calc in eine Textdatei mit einem bestimmten Dateiformat schreiben, damit diese von anderen Programmen verwendet werden kann.
Lösungsansatz:
Ein Macro, vorzugsweise in Python, das die Daten aus Calc nimmt und in eine Textdatei der entsprechenden Form schreibt. Die Bibliothek zum Schreiben der Datei soll ebenfalls in Python sein.
Umsetzung:
Eine (leere) python Datei wurde erzeugt, wird im LibreOffice Macro-Selektor angezeigt und kann auch mit "Ausführen" ausgeführt werden.
Problem:
Ich kann scheinbar nicht wie gewöhnlich normale Python calls verwenden:
1: Sobald ich für Testzwecke ein 'print "Testtext" ' einfüge, wird das Macro nicht mehr angezeigt.
2: Versuch, dies über ein importiertes Modul zu lösen, gibt eine Import Fehlermeldung.
LO Macro Datei - writeFile.py:
Code: Alles auswählen
import TextFileFormat
def writeFileTxt( ):
"""Write to a text file"""
writeFileFormat
return None
Code: Alles auswählen
def writeFileFormat():
print "Datenreihe 1 "