Excel Открыть шаблон Excel и когда я сохраняю как с другим именем, шаблон все еще открыт - PullRequest
0 голосов
/ 22 октября 2018

Привет, я новичок в этом 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");
        }
...