BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
как отпустить Еxcel файл
 
Реализовала экспорт в Excel на харборе. После экспорта строк документа в реализации недоступен сформировавшийся Еxcel файл пока не закроешь модуль товаров. Это очень не удобно. Написала в коде oWorkBook:Close(), т.е. принудительно закрываю- не помогает. Подскажите что еще может держать этот файл? Также после закрытия БЭСТа в диспетчере остается процесс Excel.exe, хотя в коде закрываю
oApp:quit()
oApp:=NIL
 
Добрый день.
Вы можете активировать excel командой:
oApp:visible:=.T.
То, что при закрытии приложения процесс excel не заканчивается, может быть следствием того, что excel при закрытии спрашивает "сохранить файл?". А ответить некому...
С уважением, Новиков Алексей.
 
oApp:visible:=.T.
но мне не надо открывать excel файл.
а по поводу сохранения, то я сохраняю книгу перед закрытием.

oWorkBook:SaveAs("d:\TEMP\C-"+pNumDoc+".xls")
oWorkBook:Close()
oApp:quit()
oApp:=NIL
 
Цитата
Анна Махрова пишет:
oApp:visible:=.T.
но мне не надо открывать excel файл.
а по поводу сохранения, то я сохраняю книгу перед закрытием.
oWorkBook:SaveAs("d:\TEMP\C-"+pNumDoc+".xls")
oWorkBook:Close()
oApp:quit()
oApp:=NIL

Добрый день!
Попробуйте запретить сообщения Excel после создания объекта:
oApp:displayAlerts:=.F.
 
[QUOTE]oApp:displayAlerts:=.F.
Да, так процесса не остается в диспетчере, но блок Товары.Готовая продукция закрывать приходится перед работой с Еxcel файлом в любом случае.(
 
Анна давайте тогда рассмотрим код на простеньком примерчике и для начала поймем:
1.О каком продукте идет речь
2.Где и как Вы вызываете.
Затем сделаме пример:
открыть/создать таблицу, записать в ячейку "ОК"
закрыть все как Вам надо и убедиться что все работает
 
БЭСТ-4-Товары.Готовая продукция, экспорт строк документа в Еxcel(по формату клиента) из реализации по Alt-e c привязанным доп. модулем обмена данными, где выполняется файл экспорта на харборе.
Сейчас все работает Хорошо, все выгружается, только для последующей работы с полученным Еxcel файлом необходимо закрыть модуль Товары, т.к. Бэст видимо его держит.
Сразу открывать полученный Еxcel файл меня не устраивает.
 
Если Вы делаете файл средствами харбора - может обойдемся без модуля обмена данными...? Или вы сначала получаете шаблон с данными а потом его обрабатываете харбором ?
Страницы: 1
Читают тему (гостей: 1)