2017-04-10 26 views
0

WindowsでInDesignの自動テストを作成する方法はありますか?たとえば :InDesign自動テスト

  • オープンInDesignの
  • オープン私は「didnの調査した内容から文書
  • 実行JSXスクリプト
  • 閉じるファイル
  • 閉じるInDesignの

それを行うための真っ直ぐな方法を見つける。私が見つけたのは、言語の混在でした。 JSXでのVBScript私はVBScriptではなくAppleScriptでこれを持っていたが、面倒だった。それはそれを回復する簡単な方法なしにいつでも墜落する可能性があります。

+0

私はVBスクリプトを知らないが、AS/ASOCで多くの経験を積んだ。これがまだオプションの場合は、あなたが持っているものを示してください。 –

+0

こんにちはPat_Morita。私は必要なものを得るためにC#を使用することができました。私はここにソリューションを掲載しました – Elkas

答えて

1

私はC#を使用して自動テストを作成できました。私が始める前に、私は良い環境を整えるためにいくつかのステップを実行する必要がありました。

これは私が使用したセットアップです:

  • のWindows 10のPro
  • のVisual Studio 2017のPro(体験版)
  • のInDesign CC 2017今

私はそれをやったかの手順:

  • InDesignを管理者として起動してファイルを作成するo Visual Studioプロジェクトで参照として使用することができます
  • 新しいコンソールプロジェクトを作成します(これは私の場合)
  • プロジェクトにCOM参照を追加します。 InDesignのスクリプトを実行するために、この後

    Type inDesignAppType = Type.GetTypeFromProgID("InDesign.Application.CC.2017"); 
    InDesign.Application myInDesign = (InDesign.Application)Activator.CreateInstance(inDesignAppType); 
    

    :タブCOMでは、私は、次のコードを使用しIndesignのインスタンスを作成するためにIndesignのTLBファイルへの参照今 COM References

を見つけるだろう私は使用しました:

String myString = myInDesign.DoScript("return \"My String\"", InDesign.idScriptLanguage.idJavascript, new object[] {""}); 

私のソリューションが他人を助けることを望みます。