Добрый день!
Задача такая. На компьютере постоянно открыт эксель-файл и в нем периодически меняются значения (их меняет другая программа, через экспорт в эксель).
Моя программка должна раз в час считывать эти значения из этого открытого эксель-файла. Перед тем, как считать новое значение из эксель-файла - его надо сохранить.
Вот простой код:
Excel.Application oXL;
Excel._Workbook oWB;
Excel._Worksheet oSheet;
oXL = new Excel.Application();
oWB = oXL.Workbooks.Open(Application.StartupPath + @"\ExportFromQuik.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
oSheet = (Excel.Worksheet)oWB.Sheets[1];
oXL.DisplayAlerts = false;
oWB.Saved = true;
oWB.Save();
Но после этого кода файл не сохраняется. И соответственно далее из него считываются старые значения, которые были при его открытии.
Как быть????