Seite 1 von 1

Open Office 2.3 Calc, wie Web Daten aktualisieren?

Verfasst: Fr, 18.01.2008 15:48
von sigi
Hallo,

bei Excel kann man mit "Daten aktualisieren" (rotes Ausrufungszeichen) die Daten in allen Tabellen gleichzeitig aktualisiert, trotz suche habe ich diese Funktion in Calc noch nicht gefunden, wo ist sie versteckt?

Gruß Sigi

Re: Open Office 2.3 Calc, wie Web Daten aktualisieren?

Verfasst: Fr, 18.01.2008 16:59
von komma4
"Daten aus externen Datenquellen", wie sich eingebundene Daten in Calc nennen, werden durch Daten>Bereich aktualisieren erneuert, dazu muss sich die Anzeigemarkierung im Bereich befinden.

Meine Glaskugel sagt mir, dass bald die Frage kommt, ob das automatisierbar ist.
Mit diesem dispatcher-code wird die Menüfolge automatisiert aufgerufen:

Code: Alles auswählen

sub refreshBereich
' 2006-08-17 aufgezeichnet
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:DataAreaRefresh", "", 0, Array())

end sub
Und mit einer solchen Schleife alle ext. Bereiche des Dokuments

Code: Alles auswählen

' http://www.oooforum.org/forum/viewtopic.phtml?t=24192
' Villeroy Mon Dec 04, 2006
oEnum = thisComponent.AreaLinks.createEnumeration
while oEnum.hasMoreElements
   oLink = oEnum.NextElement
   oLink.refresh
wend 

Hilft Dir das?