ich lese mit Pascal Daten aus einer Calc-Tabelle. Nun möchte ich auch Daten ändern und speichern.
Mit
Code: Alles auswählen
Par := VarArrayCreate([0, 0], varVariant); // [lowest index, highest index]
oOpenOffice := CreateOleObject('com.sun.star.ServiceManager') ;
Par[0] := oOpenOffice.Bridge_GetStruct('com.sun.star.beans.PropertyValue') ;
Par[0].Name := 'Hidden' ;
Par[0].Value := True ;
oStarDesktop := oOpenOffice.createInstance('com.sun.star.frame.Desktop') ;
oFCP := oOpenOffice.createInstance('com.sun.star.ucb.FileContentProvider');
Path := oFCP.getFileURLFromSystemPath('', oFilNam) ;
oFil := oStarDesktop.loadComponentFromURL( Path, '_blank', 0, Par ) ;
oTab := oFil.Sheets.getByName( oShNam ) ;
Ich habe aber in "tausenden" Unterlagen keinen Hinweis gefunden, wie ich eine geänderte Tabelle speichern kann. Vielleicht habe ich das Prinzip noch nicht richtig drauf, um es in der API-Referenz zu finden.
Hat jemand einen Tipp??
Grüße von der Nordsee
Peter