Zelle aus externer Datei auslesen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zelle aus externer Datei auslesen

Re: Zelle aus externer Datei auslesen

von komma4 » Fr, 10.11.2017 07:23

und wenn das Dokument nicht geöffnet ist, dann öffnest Du es.

Hier eine Funktion, die das Dokumenten-Objekt zurück gibt (also aufrufen mit newDoc = loadDoc(s), s => vollständiger Name, inkl. Pfad)

Code: Alles auswählen

Function loadDoc(s as string, Optional props) as Object
' get:	string, containing path and document name to open, 
'               optional: properties array
' put:	object of opened document

If isMissing(props) Then
   props = Array()
End If

loadDoc = _
StarDesktop.loadComponentFromUrl(_
ConvertToURL(s), "_blank", 0, props ) 

End Function

Re: Zelle aus externer Datei auslesen

von Stephan » Do, 09.11.2017 23:12

Wie schaffe ich es jetzt, dass ich über die Url auf ein anderes Dokument zugreifen kann?
Indem Du das pasende Dokument innerhalb aller geöffneten Dokumente anhand eines Merkmals identifizierst, z.B. am Titel des Dokuments:

Code: Alles auswählen

alles = StarDesktop.getComponents
elemente = alles.CreateEnumeration
Do While elemente.hasMoreElements
	aktuell = elemente.NextElement
	If aktuell.hasLOcation Then
		If aktuell.title = "anderedatei.ods" Then
			mySheet = aktuell.sheets(0)
 			mycell = mysheet.getCellByPosition(0,0)
		End If
	End If
Loop
Gruß
Stephan

Nach oben