Привет, я новичок в этом Microsoft.Office.Interop.Excel
У меня есть файл шаблона Excel, и я хотел обновить файл шаблона и сохранить его под другим именем.Кодирование работает, но файл шаблона остается открытым.И если я повторю процесс 5 раз, я вижу, что 5 временных файлов остаются открытыми в памяти.Как я могу закрыть временный файл после сохранения, пожалуйста?
_Application excel = new _Excel.Application();
Workbook wb;
Worksheet ws;
Range range;
public Excel(string path, int sheet)
{
this.path = path;
wb = excel.Workbooks.Open(path);
ws = wb.Worksheets[sheet];
}
// Save
FileDialog saveFileDialoge = new SaveFileDialog
{
FileName = selectedPAM.PamRefNo,
DefaultExt = "xls"
};
if(saveFileDialoge.ShowDialog() == DialogResult.OK)
{
wb.SaveAs(saveFileDialoge.FileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
this.wb.Close(true, saveFileDialoge.FileName, Type.Missing);
this.excel.Quit();
MessageBox.Show("Saved");
}