Hallo
Um keine Begriffe durcheinander zu bringen - in Python kann man keine od*-dateien
importieren
Du findest Beispiele im Programmordner von LO unter ./share/Scripts/Python
Hier noch etwas zusammengewürfeltes für
calc
Code: Alles auswählen
context = XSCRIPTCONTEXT # globale Variable im sOffice-kontext
def example(): # funktioniert nur aus Calc
doc = context.getDocument() #aktuelles Document per Methodenaufruf ! mit Klammern !
sheets = doc.Sheets # ! Attributaufruf ohne Klammern !
firstsheet = sheets.getByIndex(0) # erstes Blatt per Index
secondsheet = sheets.getByName('Tabelle2') # 'Tabelle2 per Namen
firstsheet.geCellByPosition(0,0).Value = 3.14
firstsheet.getCellRangeByName('B1').String = 'Hallo Welt'
firstsheet.getCellByPosition(0,9).Formula = '=SUM(A1:A9)'
# ↓Das gleiche unten mit Lokalisiertem Funktionsnamen
#firstsheet.getCellByPosition(0,9).FormulalaLocal = '=SUMME(A1:A9)'
datarange = secondsheet.getCellRangeByPosition(0, 1, 3, 2) # A2:D3
data = ((1, 2, 3, 4),
(5, 6, 7, 8))
datarange.setDataArray(data)