Gibt es eine Möglichkeit zu überprüfen, ob ein bestimmtes Word-Dokument geöffnet ist? Wenn ich das Dokument selbst öffne, bevor ich die App öffne, wenn ich meiner App erzähle, etwas in das Dokument zu schreiben, versuche zuerst, das Dokument zu öffnen, und das ist der Punkt, an dem meine App feststeckt. Gibt es eine Möglichkeit zu überprüfen, bevor ich versuche, die Datei zu öffnen geöffnet? In diesem Moment sieht mein Code wie folgt aus:Überprüfen Sie, ob ein bestimmtes Word-Dokument mit C# geöffnet ist
object filename = s; // s is a string path which I get from database
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc1 = app.Documents.Open(s);
object missing = System.Reflection.Missing.Value;
app.Visible = true;
Mögliche Duplikat [Gibt es eine Möglichkeit, wenn eine Datei in Gebrauch ist zu überprüfen?] (https://stackoverflow.com/questions/876473/is-there-a-way-to-check-if-a-file-is-in-use) – Filburt
@Filburt versuchte auch, diese Methode zu verwenden, um zu überprüfen, ob es offen ist oder nicht , aber eigentlich sagt es mir, dass die Datei jedes Mal geöffnet ist, selbst wenn die Datei nicht geöffnet ist, also weiß ich nicht, warum diese Methode für mich nicht funktioniert ... –
Genau was meinst du mit _ "das ist wo meine App ist stecken geblieben "_ - erhalten Sie eine Ausnahme, tut die Anwendung "auflegen"? – PaulF