C# Winform Как правильно утилизировать Excel / Interop?
Здравствуйте, вот вам сценарий:
Я использую datagridview для экспорта данных в Excel, после многих раз экспорта я заметил, что мой компьютер стал медленным, и проверил процессы, и я увидел, что их слишком много Excel.exe бежит. Что я сделал, так это закрыл приложение, и оно удаляется в процессе.
Мой вопрос заключается в том, как правильно распорядиться Excel после экспорта данных, чтобы я не выходил из своего приложения каждый раз. Мой код ниже:
Microsoft.Office.Interop.Excel._Application Excel = new Microsoft.Office.Interop.Excel.Application(); Workbook wb = Excel.Workbooks.Add(XlSheetType.xlWorksheet); Worksheet ws = (Worksheet)Excel.ActiveSheet; //ws.PageSetup.Zoom = false; //ws.PageSetup.FitToPagesTall = 1; //ws.PageSetup.FitToPagesWide = 1; Excel.Visible = true; ws.Cells.EntireColumn.AutoFit(); ws.Cells.EntireRow.AutoFit(); ws.Cells.Style.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignLeft; // Align cells to lef (excel)(
Пожалуйста, используйте мой код для пересмотра . спасибо