Entwickler-Ecke
Sonstiges (.NET) - visio unsichtbar starten
eye182 - Di 12.01.10 14:21
Titel: visio unsichtbar starten
Hallo Forum.
Ich möchte mit C# eine Visio-datei unsichbar öffnen um custom properties auszulesen.
Wenn ich nun mit
C#-Quelltext
1:
| visio.Application visioApplication = new visio.ApplicationClass(); |
eine neue Visio-Application anlege, öffnet sich ein Visio-Fenster sofort.
Nun möchte ich, das dies im verborgenen bleibt.
MERKWÜRDIG: Wenn ich das gleiche mit Excel mache, bleibt das Excel-Fenster geschlossen.
C#-Quelltext
1:
| excel.Application excelApplication = new excel.ApplicationClass(); |
Hoffe mir kann jemand helfen.
Danke im Voraus.
Moderiert von
Kha: Topic aus C# - Die Sprache verschoben am Di 12.01.2010 um 14:02
Moderiert von
Kha: B- durch C#-Tags ersetzt
Gabe - Do 11.02.10 20:08
Hallo eye182
probier mal das:
C#-Quelltext
1: 2: 3:
| Microsoft.Office.Interop.Visio.ApplicationClass visioapp = new Microsoft.Office.Interop.Visio.ApplicationClass();
visoapp.Application.Visible = false; |
Gruß Gabe
eye182 - Mo 15.02.10 12:26
Hey Gabe, danke für deine Antwort.
Mit Visible konnte ich meine Applikation wunderbar unsichtbar machen. Doch leider hab ich das Problem, dass das Fenster trotzdem für einen kurzen Moment sichtbar ist. Außerdem sind einige Überbleibsel von Visio auf meiner Oberfläche zu sehen. Ein Refreh meiner Form bringt leider nichts, solange Visio arbeitet. Daher hab ich für eine ganze Weile eine unschönes Fenster vor mir.
Gibt es eine Möglichkeit die Eigenschaft Visible direkt beim Anlegen der Application auf false zu setzen?
Gruß eye182
Gabe - Mo 15.02.10 17:58
Hallo eye182
nein, da weiß ich leider auch nichts... Das kurze Öffnen von Visio, kann ich leider auch nicht verhindern.
Sobald du
C#-Quelltext
1:
| ApplicationClass app = new ApplicationClass(); |
deklarierst geht das Fensterchen auf.
Ich hab gleich danach ein
und dann erst ein
C#-Quelltext
1:
| app.Documents.Open(Path) |
Das geht bei mir so schnell, da bleibt nichts "hängen". Kannst du mal nen Screenshot zeigen?
Welche Visio-Version / Betriebssystem? Vielleicht langsamer Rechner?
Gruß Gabe
eye182 - Fr 19.02.10 14:09
Hey Gabe,
ich hab das Visible auch direkt nach dem anlegen der Applikation gemacht.
Mein Fenster sieht beim Aufruf so aus:
Ich verwende außerdem Visio 2003 auf einem pentium 4 mit XP
Gruß eye182
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!