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

Вниз

Работа с MS Excel через COM в Дельфи   Найти похожие ветки 

 
Nikolai_S ©   (2002-08-22 12:57) [0]

Здравствуйте!

У меня вопрос о работе с MS Excel через стандартные компоненты в Дельфи.

const
xlLCID = LOCALE_USER_DEFAULT;
var
ExcelApplication: Excel97.ExcelApplication;

При обращении к ExcelApplication.WindowState[xlLCID] возникает исключительная ситуация "Недопустимое число параметров". Ну а вообще я пытаюсь восстановить на весь экран свернутое окно Excel.


 
Ученик ©   (2002-08-22 13:09) [1]

xlMaximized = -4137;
Excel.WindowState := xlMaximized;


 
Ekaterina ©   (2002-08-22 13:13) [2]

ExcelApplication.Application.WindowState[xlLCID]


 
Nikolai_S ©   (2002-08-22 14:45) [3]

Спасибо, Екатерина. Это помогло. Есть теперь еще один вопрос. Как мне сделать так, чтобы приложение MS Excel закрывалось после того, как данные переданы в Excel и сохранены в некий файл?

Я делаю так:

Workbook.Close
ExcelApplication.Visible[xlLCID] := False;
Workbook.Disconnect;
ExcelApplication.Disconnect;

Вроде все ОК, однако когда я двойным щелчком пытаюсь отрыть созданный файл, то приложение Excel, которое осталось в памяти, но было спрятано, открывается, но не виден сам Workbook.

Как закрыть приложение Excel, чтобы оно не оставалось в памяти?


 
Ekaterina ©   (2002-08-22 14:48) [4]

http://www.afalinasoft.com/rus/tips/delphi-excel-main-3.html


 
Nikolai_S ©   (2002-08-22 15:39) [5]

Спасибо, я разобрался. Хотя Excel.Quit не спасает от проблемы - при открытии сохраненного файла основная область экрана остается невидимой. Получается, что Excel все же не закрывается. Я нашел другой выход...

Если я еще не замучал своими вопросами, то вот еще один:
Как объединить ячейки (Merge)? Я пытаюсь использовать метод:
1. WorkSheet.Range[WorkSheet.Cells.Item[1, 1], WorkSheet.Cells.Item[1, 10]].Merge(True);

Объединения не происходит. Может дело в параметре? Что означает параметр Across, который необходимо передать?





Страницы: 1 вся ветка

Текущий архив: 2002.09.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
7-3634
Zavdim
2002-06-21 12:01
2002.09.02
Иконки в разных windows


1-3427
Netizen
2002-08-22 23:00
2002.09.02
Как найти подстроку в строке???


3-3312
maxim2
2002-08-12 13:27
2002.09.02
Как в DBGrid е спрятать записи удовлетворяющие опр. условию


3-3249
Zmey
2002-08-12 00:52
2002.09.02
как в MySQL вставлять дату и время с сервера?


3-3291
Лана Розанова
2002-08-13 08:30
2002.09.02
Таблица