Warum verursacht dies ein Auftreten von Excel zu öffnen?Warum führt OpenFiledialog dazu, dass Excel Task-Manager-Prozessen hinzugefügt wird?
OpenFileDialog openFileDialog1 = new OpenFileDialog();
DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog.
if (result == DialogResult.OK) // Test result.
{
//EXCEL.EXE *32 is now showing in the task manager!
Ich wähle eine XLSX
Datei aus dem openfiledialog
und wie oben gezeigt, i den Prozess im Task-Manager sehe.
kann mir bitte jemand sagen, wie ist das möglich?
Wenn alles andere fehlschlägt, single-step durch den Code! Es sollte schnell zeigen, welche Zeile das Problem verursacht. Darüber hinaus müssen alle von Excel zurückgegebenen Objekte auch über ReleaseComObject freigegeben werden, z. xlWorkBook, xlWorkSheet, xlWorkSheet.get_Range, EmailList.Cells. Miss eins Excel bleibt offen. – Will
ps. Nebenbei sollte Ihr Bereinigungscode in einem finally-Block sein, um sicherzustellen, dass er unabhängig von Erfolg oder Ausnahme aufgerufen wird. – Will
vielen dank. Können Sie bitte bearbeitete Frage sehen, ich denke, ich fand den Grund, warum –