Ein freundliches Hallo an alle,
ich hoffe jemand kann mir den entscheidenden Tipp geben, denn mir gehen langsam die Ideen aus.
Hier ist das Problem:
Ich möchte mit Delphi4 eine OO-Tabelle öffnen, Daten auslesen und sie wieder schließen. Soweit kein Problem, doch die Tabelle soll dabei unsichtbar bleiben.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| SetLength(Par, 1); OpenOffice := CreateOleObject('com.sun.star.ServiceManager'); Par[0] := OpenOffice.Bridge_GetStruct('com.sun.star.beans.PropertyValue'); Par[0].Name := 'Hidden'; Par[0].Value := False;
StarDesktop := OpenOffice.createInstance('com.sun.star.frame.Desktop'); sv := OpenOffice.createInstance('com.sun.star.ucb.FileContentProvider'); Path := sv.getFileURLFromSystemPath('', FilePath); excel := StarDesktop.loadComponentFromURL( Path, '_blank', 0, Par ); Sheet := Vertrieb.excel.Sheets.getByName( WorkSheet ); |
Verwende ich den Dummy-Parameter ist alles ok, wenn ich aber "Hidden" verwende erhalte ich bei "loadComponentFromURL" einen Typekonflikt. Entweder stimmt "Name" nicht oder "Value" muß anders aussehen.
Longbool und String liefern jedenfalls das gleiche Ergebnis.
Dank euch im voraus und grüße euch aus dem kalten Norden
Peter