![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2006
Сообщений: 33
|
Здравствуйте, подскажите плиз почему выдает ошибку "800A01C2". Непонимаю, вродебы все правильно сделал.
vbCode = 'Sub Indesig()\r';
vbCode += 'Set myInDesign = CreateObject("InDesign.Application.CS3")\r';
vbCode += 'Set myDocument = myInDesign.activeDocument\r';
vbCode += 'myDocument.ImportXML "c:\Sasha\Flash\Zinc\01\BASA\New\temp.xml"\r';
vbCode += 'myInDesign.ActiveDocument.Save\r';
vbCode += 'myInDesign.ActiveDocument.Close\r';
vbCode += 'End Sub\r';
mdm.System.VBScript.execute(vbCode, 'Indesig', "", "", "", "", "");
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ошибка скорее всего в пути, слешей должно быть по две штуки.
|
|
|||||
|
Регистрация: May 2006
Сообщений: 33
|
К сожалению не помогло, осталась таже проблема
|
|
|||||
|
listener
|
проверьте работоспособность вашего vb-скрипта.
'сохраните скрипт в файл script.vbs и попробуйте выполнить
Sub Indesig()
Set myInDesign = CreateObject("InDesign.Application.CS3")
Set myDocument = myInDesign.activeDocument
myDocument.ImportXML "c:\Sasha\Flash\Zinc\01\BASA\New\temp.xml"
myInDesign.ActiveDocument.Save
myInDesign.ActiveDocument.Close
End Sub
Indesig()
|
|
|||||
|
Регистрация: May 2006
Сообщений: 33
|
Все прекрасно работает, делал на выполнение скрипт
тоже все хорошо. Но при вставке через mdm.System.VBScript выдает ошибку. Последний раз редактировалось Agent007; 09.04.2008 в 11:27. |
|
|||||
|
Регистрация: May 2006
Сообщений: 33
|
Разобрался, все гораздо проще было
vbCode = 'Sub Indesig(a, b, c, d, e)\n';
vbCode += 'Set myInDesign = CreateObject("InDesign.Application.CS3")\n';
vbCode += 'Set myDocument = myInDesign.activeDocument\n';
vbCode += 'myDocument.ImportXML "c:\\Sasha\\Flash\\Zinc\\01\\BASA\\New\\temp.xml"\n';
//vbCode += 'myInDesign.ActiveDocument.Save\n';
//vbCode += 'myInDesign.ActiveDocument.Close\n';
vbCode += 'End Sub\n';
mdm.System.VBScript.execute(vbCode, 'Indesig', "", "", "", "", "");
где my_win - компонент Windows p_3 - поле input В итоге получаеться путь до файла Делал так: vbCode = 'Sub Indesig(a, b, c, d, e)\n';
vbCode += 'Set myInDesign = CreateObject("InDesign.Application.CS3")\n';
vbCode += 'myInDesign.Open("myFilefil")\n';
vbCode += 'Set myDocument = myInDesign.activeDocument\n';
vbCode += 'myDocument.ImportXML "c:\\Sasha\\Flash\\Zinc\\01\\BASA\\New\\temp.xml"\n';
//vbCode += 'myInDesign.ActiveDocument.Save\n';
//vbCode += 'myInDesign.ActiveDocument.Close\n';
vbCode += 'End Sub\n';
mdm.System.VBScript.execute(vbCode, 'Indesig', "", "", "", "", "");
|
|
|||||
|
Регистрация: May 2006
Сообщений: 33
|
Все сам разобрался. Спасибо!))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|