如何使用C#解决InDesign 2020 COM上的0x80004002错误?

问题描述

有人知道如何在InDesign 2020和VS 2019中解决相同的问题吗? Extracting InDesign CS4 Graphics using C# and COM

我没有任何文件tlb或Scripting Support文件夹...

有我的代码

public void IndesignFile(){
    try {
          Type inDesignAppType = Type.GetTypeFromProgID("InDesign.Application.2020");
          InDesign.Application myInDesign (InDesign.Application)Activator.CreateInstance(inDesignAppType);
         var myString = myInDesign.DoScript("return \"My String\"",InDesign.idScriptLanguage.idJavascript,new object[] { "" });
            }catch(Exception e)
            {}
        }

我收到此错误

无法将类型为“ System .__ ComObject”的COM对象转换为接口类型为“ InDesign.Application”。此操作失败,因为对具有IID'{ABD4CBB2-0CFE-11D1-801D-0060B03C02E4}'的接口的COM组件上的QueryInterface调用由于以下错误而失败:Nãosuporte para esta interface(0x80004002(E_NOINTERFACE))。 / p>

请问有人可以帮我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)