com-interop

    1热度

    1回答

    我想以编程方式从PowerPoint中特定幻灯片中的一组形状中选择2个形状A和B,然后执行“剪切”操作。我怎样才能做到这一点? 注:我使用C#,Visual Studio的2013和PowerPoint 2013

    4热度

    1回答

    我目前正在使用一种混合本机/托管应用程序链,该链使用免注册COM。下面的图像示出了这一点: C#的包装DLL已经使用tlbimp.exe是实用工具创建。这允许每个C#可执行文件访问COM DLL中的本机类型和方法。 COM DLL本身采用基于服务器的RegFree COM清单。 当基于客户端的RegFree COM清单嵌入到C#可执行文件中时,一切正常。但是,我想将这些清单文件移动并统一到C#DL

    1热度

    1回答

    我们的应用程序想要在日历中显示来自Lotus Notes的约会。我们通过使用Domino.interop来完成。对于所有运行Notes 9.0.1FP2的用户,应用程序有时会死亡。 通常情况下,用户打开日历显示Notes约会,然后导航到应用程序中的另一个页面。在此之后,他离开应用程序一个小时左右,然后当回来刷新应用程序时,它只是静静地关闭而不显示错误消息。然后Notes系统调试器开始并记录一些错误

    1热度

    1回答

    我有一个类包含一些公共xxx作为List(Of someType)。这在我们的代码中广泛使用。不幸的是,我还需要将这些列表作为ArrayList提供,因为我们需要可以在VBA中访问相同的对象(专门用于Excel)。 我所熟悉的抽象和超控/新的,但是这将意味着改变的代码,这已经实现了一个一大堆,而且,我的眼睛,创造了额外的代码很多(有可能的50这些东西)来抽象出对象,事实上这是99%的时间使用的情况

    1热度

    1回答

    它似乎应该很简单,但基本上我有两个类库的配置。一个是正​​常的.NET 4.0配置,另一个配置为注册COM Interop,另外还定义了一个编译符号,这样我就可以使用预处理器指令解决一些与COM相关的怪癖。 问题是,在部署时,这两个DLL必须位于调用应用程序的相同文件夹中才能使用它们(通过设计,对此无能为力)。编译每个配置到其各自的bin/子文件夹时,我已经得到了一切工作,包括使用不同的强名称密钥

    2热度

    1回答

    我面临以下问题: 我的接口在C#中定义。我在我的界面中使用自定义枚举。一些枚举的具有相同的名称,因为它们返回的数据类型,例如: Foo Foo { get; } Bar Bar { get; } 我用tlbexp使用模块中的C++。与他们的数据类型分享他们的名字 属性从 “姓名” 到 “_Name” 改名为: 酒吧myEnumValue = pFoo->吧//不存在 酒吧myEnumValu

    0热度

    1回答

    我有一个C程序(WIN32),我必须在我的程序中调用第三方“COM Interop”DLL。 我在谷歌找不到任何有用的结果。 (一般返回“从托管代码调用COM DLL”) 指令是什么? 有没有任何例子或教程呢? 谢谢。 穆拉特。

    1热度

    1回答

    我试图做一个.NET 4.0程序,它会得到一个PowerPoint放映(PPS)的文件名上正在同观看运行PPS的文件名机。目的是为了在没有任何用户操作的情况下,特定演示需要花费多长时间才能完成。 我已尝试以下步骤:在演示文稿正在查看 oPPTApp = (PowerPoint.Application)System.Runtime.InteropServices.Marshal. GetActiv

    0热度

    1回答

    我具有限定一个枚举和MIDL的接口等的ATL COM库: [uuid(65785D49-574A-4B1B-95F1-B9C7F283364A)] typedef enum Options { Option1, Option2 } Options; [ object, uuid(2E3D1B1A-DF95-434F-836B-73FF1245B60

    0热度

    2回答

    我想安排我以ms字形式动态创建的文档,如全文字对齐(右侧和左侧)。但是我应该在Word打开方法或Word SaveAs2方法时使用它。我查找了mirosoft网站的全文判断方法(左和右),但无法查看除段落对齐之外的任何内容。我不想段落对齐所有字范围将当我在MS Word打开该文档 打开方法是合理的:http://msdn.microsoft.com/en-us/library/microsoft.