Страница 1 из 1

Опять Excel...

Добавлено: 31 июл 2007, 12:38
Алексей
В общем открываю файл экселя
xlOpenWorkBook(xlsName)

сохраняю его под другим именем
xlGetWorkBooksCount(iXlsName);
xlSaveAsWorkBook(iXlsName,xlsName);

открываю ещё один файл
xlOpenWorkBook(nName)
читаю значение
xlGetCellValue(16,4,a[1]);

Переключаюсь на первый файл и пишу туда значение
xlSetActiveWorkBookByName(xlsName);
xlSetCellNumberValue(a[1],17,4,17,4);
Сохраняю книгу
xlSetActiveWorkBookByName(xlsName);

xlKillExcel;

В результате получаю три открытых файла, два моих и третью книга1, какой то пустой файл.
Как избавиться от этого пустого открытого файла с именем Книга1?

Добавлено: 31 июл 2007, 13:30
Алексей
Разобрался.
видимо функция xlOpenExcel(true); всё же создавала экземпляр книжки.

Стал использовать
xlCreateExcelWithTemplate(xlsName,true) вместо xlOpenWorkBook(xlsName) и никаких левых книг.