![]() |
Offene Office dokumente finden...
Hallo...
Ich habe ein kleines problem... Ich brauch in einer ListBox eine Liste von office dokumenten, welche gerade offen sind. Also wenn der Benutzer gerade 2 Word, und 1 Excel datei auf hat, brauch ich in meiner Liste die Dateinamen der beiden Word (*doc) dokumente, und der der Excel datei. Leider weiß ich nicht, wie man das am bessten und am einfachsten lösen kann. Wäre echt super, wenn mir da jemand helfen könnte. |
Re: Offene Office dokumente finden...
|
Re: Offene Office dokumente finden...
Ne..., ich will keine Liste von datein, die auf anderen rechnern offen sind, sondern ich möchte in meiner Anwendung, in der ListBox1
eine Liste mit allen laufenden(also offenen) Office dokumenten. |
Re: Offene Office dokumente finden...
Also ich habe versucht mit OLEVariant variant darauf zu zugreifen, aber ich weiß nicht, wie ich an die FileNames der dokumente rankomme.
Delphi-Quellcode:
Kann mir vielleicht jemand sagen, ob und wie ich auf die dokumente zugreifen kann?
var
Word: OLEVariant; begin Word := CreateOleObject('Word.Application'); |
Re: Offene Office dokumente finden...
Wenn word schon offen ist wäre es besser eine existierende Instanz zu ermittlen
Delphi-Quellcode:
Die ofenen Dokumente befinden sich in der Collection Documents
try
Word := GetActiveOleObject('Word.Application'); except Word := CreateOleObject('Word.Application'); end; |
Re: Offene Office dokumente finden...
Zitat:
bzw zu ListBox1 hinzufügen? |
Re: Offene Office dokumente finden...
Delphi-Quellcode:
Word.Documents.Item( i).Name;
|
Re: Offene Office dokumente finden...
ja so gehts danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz