なぜこれがExcelの発生を開いているのですか?なぜopenfiledialogがタスクマネージャプロセスにExcelを追加するのですか?
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!
私は、タスクマネージャでプロセスを見ています上記のように、私はopenfiledialog
からXLSX
ファイルを選択しています。
誰かが私にどのようにこのことが可能か教えていただけますか?
その他すべてが失敗した場合は、コードを1ステップ実行してください。どのラインが問題を引き起こしているかがすぐにわかるはずです。また、Excelで返されるオブジェクトは、終了時にReleaseComObjectを介してリリースする必要があります。 xlWorkBook、xlWorkSheet、xlWorkSheet.get_Range、EmailList.Cells。いずれかのExcelが開いたままになります。 – Will
ps。例外として、クリーンアップコードは、成功または例外に関係なく呼び出されることを保証するためにfinallyブロック内にある必要があります。 – Will
ありがとうございます。あなたは編集された質問を見てください私は理由を見つけたと思う理由 –