Libre Office

Diagramm, Datenreihen formatieren, feste Farbe zuweisen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2720
Registriert: Fr 10. Dez 2010, 10:01

Re: Diagramm, Datenreihen formatieren, feste Farbe zuweisen

Beitrag von karolus » Mi 20. Aug 2025, 18:34

Hallo

Ist zwar ne Weile her, aber:

Code: Alles auswählen

def chart_range_change(form, sheet, chart, row_start, row_end):
    oAdr = [sheet[row_start:row_end, 0].RangeAddress]
    names = ["chb_esp_aussen",
             "chb_raspi_iu",
             "chb_rapi_io",
             "chb_rapi_timecontrol",
             "chb_lf",
             "chb_heaterstatus",
             "chb_fanstatus",
             "chb_timecontrolstatus"]
    for c, name in enumerate(names, 2): 
        if form[name].State:
            oAdr.append( sheet[row_start:row_end, c]].RangeAddress)   
    oChart.setRanges(oAdr)  


def main(*args):
    oDoc = XSCRIPTCONTEXT.getDocument()
    sheet_diagramm = oDoc.Sheets[0]
    sheet_thingspeak = oDoc.Sheets[1]
    form = sheet_diagramm.DrawPage.Forms[0]
    oChart = sheet_diagramm.Charts[0]
    row_start = 2
    row_end = 999
    chart_range_change(form, sheet_thingspeak, oChart, row_start, row_end)    
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

StefKe
Beiträge: 68
Registriert: Sa 5. Nov 2022, 18:47

Re: Diagramm, Datenreihen formatieren, feste Farbe zuweisen

Beitrag von StefKe » Mi 20. Aug 2025, 20:54

Oha, danke - ich schaue mir das später an.
Habe das Projekt mittlerweile unter Verwendung von "Qt Creator" und SQLite in Python geschrieben.

Danke - Stefan

Open Office
Antworten