Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.02;
Скачать: [xml.tar.bz2];

Вниз

Работа с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
3-3314
wassil
2002-08-13 16:03
2002.09.02
O Abbrevia component


1-3486
KPY
2002-08-20 14:30
2002.09.02
как сделать непрямоугольную кнопку?


1-3344
Bams
2002-08-21 18:10
2002.09.02
Ошибка сразу в начале программы


1-3409
peter_login
2002-08-22 13:26
2002.09.02
Генерация скрипта VB


3-3259
kserg@ukr.net
2002-08-12 13:42
2002.09.02
Можно ли подставить только QReport ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский