Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

помогите пжлста еще раз с 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.04 c
6-1127233878
Galiaf
2005-09-20 20:31
2006.01.01
Сокеты "склеивают" сообщения!


8-1122305145
Valera
2005-07-25 19:25
2006.01.01
Как заставить заработать SampleGrabber из DSPack


14-1133939232
GR
2005-12-07 10:07
2006.01.01
Как быть со следующим поколением?


2-1134637775
Daria
2005-12-15 12:09
2006.01.01
и еще раз про EXCEL


9-1122141384
BigBrother
2005-07-23 21:56
2006.01.01
Очень мало Fps