powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Загрузка файла из Excel в службе
4 сообщений из 4, страница 1 из 1
Загрузка файла из Excel в службе
    #40095491
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня!
Столкнулся с такой проблемой.
Вот простой код по открытию файла Excel из билдера

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
OLEObject loo
try
	loo = CREATE OLEObject
	
	li_ret = loo.ConnectToNewObject("Excel.application")
	if li_ret = 0 then
		loo.WorkBooks.Open( ls_filename )
	end if
catch (oleruntimeerror o1)
	of_message(o1.text)
end try



Все нормально работает, но ровно до того момента, пока этот код не вызывается из под запущенной в винде службы.
Если идет запуск в службе, то падает на строке loo.WorkBooks.Open( ls_filename )
с ошибкой
Error calling external object function open at line 17 .....

Никто случайно из под служб не работал с Excel-ем? Чего ему не хватает?!
Пользователь, из под которого запускается служба - локальный админ
Файл, что в ls_filename видит нормально, так как ранее само приложение туда его и положило.
...
Рейтинг: 0 / 0
Загрузка файла из Excel в службе
    #40095522
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
06.09.2021 14:45, VanoR пишет:

> Все нормально работает, но ровно до того момента, пока этот код не
> вызывается из под запущенной в винде службы.

Так делать не нужно:

https://support.microsoft.com/en-us/topic/considerations-for-server-side-automation-of-office-48bcfe93-8a89-47f1-0bce-017433ad79e2
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Загрузка файла из Excel в службе
    #40095566
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит не нужно?
Бизнес говорит Нада ))
...
Рейтинг: 0 / 0
Загрузка файла из Excel в службе
    #40095567
VanoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе проблему решил

авторОткрытие файлов в Excel 2007 и выше из-под сервиса
В случае запуска с десктопа проблем никаких не возникает. Если запускаем из-под сервиса, появляется ошибка “Excel не может найти файл.”. Для решения проблемы достаточно создать папку C:\Windows\SysWOW64\config\systemprofile\Desktop (C:\Windows\System32\config\systemprofile\Desktop).

Создал пустые папки... и все заработало.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Загрузка файла из Excel в службе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]