首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InDesign自动测试

InDesign自动测试
EN

Stack Overflow用户
提问于 2017-04-10 14:22:49
回答 1查看 343关注 0票数 0

有办法在Windows中为InDesign创建自动化测试吗?例如:

  • 开放InDesign
  • 打开文件
  • 运行一个JSX脚本
  • 关闭文件
  • 关闭InDesign

据我所研究,我没有找到一个直接的方法来做这件事。我发现的是多种语言。VBScript与JSX。我用的是AppleScript而不是VBScript,但它很混乱。它随时可能崩溃,没有一个容易的方法来恢复它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-13 10:23:45

我能够使用C#创建一个自动测试。在我开始之前,我需要做几个步骤,以便有一个良好的开发环境。

这是我使用的设置:

  • Windows 10专业版
  • Visual Studio 2017 Pro (试用)
  • InDesign CC 2017年

现在说说我是怎么做到的:

  • 启动InDesign作为管理员来创建一个文件,这样我就可以在Visual项目中用作引用
  • 创建一个新的控制台项目(这是我的案例)
  • 将COM引用添加到项目中。在选项卡COM中,您将找到对Indesign文件的引用

现在,为了创建一个Indesign实例,我使用了以下代码:

代码语言:javascript
复制
Type inDesignAppType = Type.GetTypeFromProgID("InDesign.Application.CC.2017");
InDesign.Application myInDesign = (InDesign.Application)Activator.CreateInstance(inDesignAppType);

之后,要运行一个InDesign脚本,我使用了:

代码语言:javascript
复制
String myString = myInDesign.DoScript("return \"My String\"", InDesign.idScriptLanguage.idJavascript, new object[] {""});

我希望我的解决方案能帮到别人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43325744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档