微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用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 举报,一经查实,本站将立刻删除。