Hi Jan,

it might work for you as
oXCOEO = xChart.ExtendedControlOverEmbeddedObject
oXCOEO.update()

If you sent me a document including the macro and the chart, I can try it.

Or you try it with event, as described here https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=28327

It is a typical question for a forum.

Kind regards
Regina


Jan Rheinländer schrieb:
Hi,

with this code I can change the data in a Writer chart:

     set doc = thisComponent
     set ctrl = thisComponent.CurrentController
     xChart = ctrl.getModel().getEmbeddedObjects.getByName("Objekt1")
     set cDoc = xChart.getEmbeddedObject
     set cDataArray = cDoc.getDataProvider
     data = cDataArray.getData
     ' Do something with the data
     cDataArray.setData(data)

But I can't get the chart to update. The only way I see is to
double-click on the chart in the document, then it will update.

What is the right way to force an update via code?

Thank!
     Jan

_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice


_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to