Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

EXCEL после автоматизированной работы с ним :)

2.9K
25 февраля 2003 года
pish_r
8 / / 18.02.2003
Вот такая сказка. Обращался я, значит, к этом у монстру (EXCEL-ю) программно ч/з КОМ, писал в файлик данные, неважно какие. Вот как это приблизительно выглядело:

// Автоматизируем работу с экселем
Workbooks books;// Список рабочих книг
_Workbook book; //Наша рабочая книга
Sheets sheets; // Список закладок
_Worksheet sheet; // Наша закладка
Range range; // Доступ к ячейкам

if(!xl_app.CreateDispatch("Excel.Application"))
{
... и.т.п
Добрался, значит, до ячеек, записал. Забухал на радостях что заработало... Но не тут то было... После того, как моя прога "пообщается" с екселем, запустить любой екссель-документ из файл-менеджера или командной строки неудается. Вернее удается... Он открывает, но отображать нехочет. За вид этого документа он принимает фон рабочего стола со всеми предварительно запущенными прогами и т.п. :)

Вот. Есть подозрение, что после работы нужно как-то правильно его закрывать :) Я это делаю так:

book.Save();
books.Close();
xl_app.DetachDispatch();

Может чего-то еще нужно? Подскажите плиз кто в курсе.
2.9K
25 февраля 2003 года
pish_r
8 / / 18.02.2003
Цитата:
Originally posted by pish_r
Вот такая сказка....
Подскажите плиз кто в курсе.



Клевый форум. Завалили меня ответами. И все такие полезные!!! Кто не понял, это я язвлю.
:-x
Ну ниче. Зато я уже сам на свой второй вопрос отвечаю. Значит в чем то форум полезен :cool: Это на случай если кому интересно будет :

Нужно простоотключаться от всего к чему подключился. Неожиданно, правда?

range.ReleaseDispatch();
sheet.ReleaseDispatch();
sheets.ReleaseDispatch();
book.ReleaseDispatch();
books.ReleaseDispatch();
xl_app.ReleaseDispatch();

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог