Autor Beitrag
eye182
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 12.01.10 14:21 
Hallo Forum.

Ich möchte mit C# eine Visio-datei unsichbar öffnen um custom properties auszulesen.

Wenn ich nun mit
ausblenden 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.
ausblenden C#-Quelltext
1:
excel.Application excelApplication = new excel.ApplicationClass();					


Hoffe mir kann jemand helfen.

Danke im Voraus.


Moderiert von user profile iconKha: Topic aus C# - Die Sprache verschoben am Di 12.01.2010 um 14:02
Moderiert von user profile iconKha: B- durch C#-Tags ersetzt
Gabe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: Do 11.02.10 20:08 
Hallo eye182

probier mal das:
ausblenden C#-Quelltext
1:
2:
3:
Microsoft.Office.Interop.Visio.ApplicationClass visioapp = new Microsoft.Office.Interop.Visio.ApplicationClass();

visoapp.Application.Visible = false;

Gruß Gabe
eye182 Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 39



BeitragVerfasst: 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
ausblenden C#-Quelltext
1:
ApplicationClass app = new ApplicationClass();					

deklarierst geht das Fensterchen auf.

Ich hab gleich danach ein
ausblenden C#-Quelltext
1:
app.Visible = false;					

und dann erst ein
ausblenden 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 Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: 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:
user defined image

Ich verwende außerdem Visio 2003 auf einem pentium 4 mit XP

Gruß eye182