2012-04-05 6 views
0

Ich versuche, eine neue Instanz von Excel-Anwendung zu starten diese Zeilen von Code verwendet:VSTO Start EXCEL in Code

excelApp = new MSExcel.Application(); 
((MSExcel.Application)excelApp).Visible = true; 

Aber die applicatin startet nur für wenige Sekunden. Es geschieht nicht in einem Wort mit demselben Code. Irgendwelche Ideen ?

Dank
+1

Dies ist nicht VSTO, es ist einfach nur alt Interop, lol ... – code4life

+0

tun müssen Sie die Excel-Anwendung steuern - oder einfach nur um es zu starten? – NSGaga

+0

Wird der EXCEL.EXE-Prozess im Task-Manager angezeigt oder wird der Prozess sofort beendet? Versuchen Sie, eine leere Excel-Datei anzuzeigen? – Keith

Antwort

0

Der folgende Code öffnet Word-Dokument

wordApp = new Word.Application(); 
wordObject.Documents.Open(FileName: fileName, ReadOnly: isReadOnly); 
wordObject.Visible = true; 
+0

Das hat nichts mit meiner Frage zu tun. –

+1

Sorry, ich habe deine Frage missverstanden, deine obigen Kommentare machen es jetzt sehr deutlich. Es sieht so aus, als ob dein Add-in deine Anwendung stürzt. Auf einige Eigenschaften kann nicht zugegriffen werden, wenn Sie das Excel mit dem Add-In automatisieren. Ich habe versucht, Fehlermeldung anzuzeigen und eine andere Anwendung, die Excel automatisiert, stürzte jedes Mal ab, weil es im unsichtbaren Modus war. Versuchen Sie diese Schritte, um die Fehlermeldung http://www.macroview.com.au/support/KnowledgeBase/Pages/20110084.aspx zu erhalten – Kiru

Verwandte Themen