Excel 파일에 C# Window 양식 응용 프로그램을 사용하여 일부 데이터를 추가하고 있습니다. 그러나 프로그램을 실행 한 후 Excel 파일을 열려면 Window 양식을 닫아야합니다. 그렇지 않으면 데이터를 추가 한 Excel 파일뿐만 아니라 Excel 파일도 열 수 없습니다. 내가 창 양식 응용 프로그램을 닫지 않고 Excel 파일을 열려고 시도했을 때 모든 데이터와 셀 (빈 화면)이 표시되지 않았습니다.프로그램 실행 후 Excel 파일을 열 수 없습니다.
필자는 Excel 개체를보기 위해 필자의 appilcation을 닫아야합니다. 필자도 COM 개체를 릴리스하기위한 코드를 작성했습니다.
workbook = appExl.Workbooks.Open(Excel_file, 0,false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
workbook.Save();
System.Runtime.InteropServices.Marshal.ReleaseComObject(ShtRange);
System.Runtime.InteropServices.Marshal.ReleaseComObject(NwSheet);
workbook.Close(true, Missing.Value, Missing.Value);
System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);
appExl.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(appExl);
그래서 실행 후 응용 프로그램을 닫지 않고 Excel 파일을 여는 방법을 알려주십시오.
Excel 2007 이상에서 작업하는 경우 Open XML SDK를 사용하여이 COM 항목을 모두 피할 수 있습니다. – Luxspes
내 링크에서 [C# excel] (http : /www.codep Interop.Excel을 사용하여 roject.com/Articles/198572/Summarize-C-Control-Excel-Skills). 그러나 Open XML을 사용하여 시험 사용을 권장합니다. –