|
Не исполняется на одной машине скрипт | ☑ | ||
---|---|---|---|---|
0
kn
03.09.15
✎
10:24
|
Приветствую, форумчане.
Не исполняется скрипт на одной машине, точнее при исполнении выходит ошибка. Скрин ошибки в ЛК. На машинах установлен одинаковый Adobe Acrobat XI Pro Сам скрипт Set acroApp = CreateObject(""AcroExch.App"") Set acroPD = CreateObject(""AcroExch.PDDoc"") acroPD.Open %ИмяФайла% Set jso = acroPD.GetJSObject jso.saveAs %ИмяФайлаExcel%, ""com.adobe.acrobat.xlsx"", , true acroPD.Close acroApp.CloseAllDocs acroApp.Exit Set acroPD = Nothing Set acroApp = Nothing"; Почему такое может быть? И как исправить? Спасибо! |
|||
1
Jonny_Khomich
03.09.15
✎
10:25
|
Может с Windows правами шляпа?
|
|||
2
kn
03.09.15
✎
10:27
|
пользователи все.
|
|||
3
Лефмихалыч
03.09.15
✎
10:48
|
давай попробуем порассуждать логически.
Ты пытаешься выполнить saveas() и в этот момент вываливается исключение NotAlowedError. Что бы это могло, например, быть? |
|||
4
kn
03.09.15
✎
10:51
|
К методу объекта нет доступа
|
|||
5
kn
03.09.15
✎
10:52
|
На машине был еще акробат ридер, может в нем дело
|
|||
6
Лефмихалыч
03.09.15
✎
10:52
|
(4) или к чему-то еще, что пытается сделать метод, нет доступа, да?
|
|||
7
kn
03.09.15
✎
10:55
|
ИмяФайлаExcel и ФайлСкрипта(который создается программно) лежат вместе,поэтому думаю доступ на запись есть
|
|||
8
Лефмихалыч
03.09.15
✎
10:56
|
(7) а я уверен, что ты зря так думаешь
|
|||
9
kn
03.09.15
✎
10:57
|
там просто C:\1.xlsx
|
|||
10
kn
03.09.15
✎
10:59
|
скрипт пишется же в файл С:\1.vbs
|
|||
11
kn
03.09.15
✎
11:00
|
было сначала так
ПолучитьИмяВременногоФайла("xlsx");, но там кавычек видимо не хватило имя пользователя с пробелом было |
|||
12
Лефмихалыч
03.09.15
✎
11:03
|
значит %ИмяФайлаExcel% содержит недопустимые символы
или каких-нибудь долбанутых прав нет на этот COM-объект, но я сомневаюсь, что такое вообще бывает. |
|||
13
kn
03.09.15
✎
11:05
|
аналогичный скрипт из word в excel на этой машине работает,
думаю что дело в Акробате |
|||
14
kn
03.09.15
✎
11:11
|
Может снести Акробат, как почистить реестр от него?
|
|||
15
kn
03.09.15
✎
17:04
|
Акробат отказался записывать на С, но в другое место записал, другие программы менее "требовательны" и ручками файл на С тоже можно создать.
Спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |