Ich war in der Lage, einen automatisierten Test mit C# zu erstellen. Bevor ich anfing, musste ich ein paar Schritte machen, um eine gute Umgebung zu entwickeln.
Dies ist die Setup I verwendet:
- Windows-10 Pro
- Visual Studio 2017 Pro (Trial)
- CC InDesign 2017
Jetzt sind die Schritte, wie ich es tat :
- InDesign als Administrator starten, um eine Datei zu erstellen s o Ich könnte als Referenz in meinem Visual Studio-Projekt verwenden
- Erstellen Sie ein neues Konsolenprojekt (Dies war mein Fall)
- Fügen Sie die COM-Referenz zum Projekt hinzu. Auf der Registerkarte COM, werden Sie ein Verweis auf ein Indesign TLB finden
Jetzt eine Indesign-Instanz zu erstellen Datei ich den folgenden Code verwendet:
Type inDesignAppType = Type.GetTypeFromProgID("InDesign.Application.CC.2017");
InDesign.Application myInDesign = (InDesign.Application)Activator.CreateInstance(inDesignAppType);
Danach wird ein InDesign-Skript ausgeführt werden soll Ich benutzte:
String myString = myInDesign.DoScript("return \"My String\"", InDesign.idScriptLanguage.idJavascript, new object[] {""});
Ich hoffe, dass meine Lösung jemand anderen hilft.
Ich weiß nicht, VB-Skript, aber hat viel Erfahrung mit AS/ASOC. Wenn dies immer noch eine Option ist, zeigen Sie, was Sie haben. –
Hallo Pat_Morita. Ich konnte C# verwenden, um zu bekommen, was ich brauchte. Ich habe hier die Lösung gepostet – Elkas