Форум: "Начинающим";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
Внизпомогите пжлста еще раз с Excel Найти похожие ветки
← →
Daria (2005-12-15 10:34) [0]Приветики!!! :)
Моя прога работает! Строчки красит, сортирует. Вот только мне не нравится как она сохраняет....
Я создаю книгу с 6 листами, туда загоняю строки из dbgrid. А сохранить мне нужно каждый лист отдельным файлом. Как это сделать?
← →
Sergey13 © (2005-12-15 10:37) [1]2Daria (15.12.05 10:34)
>Я создаю книгу с 6 листами
А если наоборот? Создавать 6 книг по 1 листу.
← →
Daria (2005-12-15 10:39) [2]если мне нужно создать несколько док-тов ексель, то для каждого надо писать:
Excel := Null;
Excel:=CreateOleObject("Excel.Application");
Excel.SheetsInNewWorkbook:=1;
WorkBook:=Excel.WorkBooks.Add;
??
← →
alex_*** © (2005-12-15 11:02) [3]для одного экземпляра ексель можно разных WorkBook наоткрывать/насоздавать
← →
Daria (2005-12-15 11:07) [4]а как это сделать?
← →
alex_*** © (2005-12-15 11:10) [5]WorkBook:=Excel.WorkBooks.Add;
← →
umbra © (2005-12-15 11:13) [6]
Excel:=CreateOleObject("Excel.Application");
Excel.SheetsInNewWorkbook:=1;
for i := 1 to 6 do
Excel.WorkBooks.Add;
WorkBook:= Excel.WorkBooks(1);
{делаете, то, что надо}
excel.quit;
excel := Unassigned;
← →
Daria (2005-12-15 11:16) [7]спасибо! уже работает. а надо писать в конце Excel.Workbooks[1].Close;?
и еще он в процессах оставляет море EXCEL.EXE
← →
umbra © (2005-12-15 11:25) [8]
> а надо писать в конце Excel.Workbooks[1].Close;
конечно. может, и сохранять надо.
> он в процессах оставляет море EXCEL.EXE
чтобы их не было, надо до закрытия экселя (excel.quit;) закрыть все открытые книги и присвоить всем переменным типа Variant значение UnAssigned. тогда при завершении приложения без ошибок эксели из процессов будут исчезать.
Лучше вообще все действия с оле-серверами делать в блокахtry ... finally
, причем в finally все закрывать и освобождать
← →
Daria (2005-12-15 11:40) [9]ой, спасибо! все работает
← →
Daria (2005-12-15 11:45) [10]и еще к тому же...
я создаю директорию, в кот сохраняю файлы excel. и хочу, чтобы во время выполнения программы, если уже файлы с таким именем существуют, не вылезало окошко ".....заменить файл?", а сразу заменяло... как?
← →
Daria (2005-12-15 11:48) [11]уже разобралась :))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c