com

    4热度

    2回答

    我需要在OpenOffice中使用C++,VBScript,VB.Net或C#通过OLE或本地API进行简单的邮件合并。有没有好的例子?

    1热度

    1回答

    我想引用.NET项目中的COM DLL,但我也想确保所创建的interop DLL将具有正确的版本补丁将知道何时必须更改DLL)。 如果我使用TlbImp我可以用/asmversion标志指定所需的版本,但是当我直接从Visual Studio添加它时,它会得到一个与原始COM DLL版本无关的版本。 我试图在.vcproj文件更改版本 <ItemGroup> <COMReference

    5热度

    2回答

    我需要调用一个Win32 API来获取一系列字符串,并且我想将这些字符串的数组返回给JavaScript。这是用于管理脚本的本地机器上运行的脚本,不适用于Web浏览器。 的COM对象我的IDL文件中有我打电话到的接口: HRESULT GetArrayOfStrings([out, retval] SAFEARRAY(BSTR) * rgBstrStringArray); 函数正确返回,但

    4热度

    3回答

    OleDB提供程序是Microsoft提供的一种实现COM接口的二进制文件。从这看来有可能创建一个使用C#的提供者。那是对的吗?有样品证明吗?如果没有,你会阻止我这样做吗?我看到有多个未管理的样本,但我找不到任何管理的样本。

    3热度

    2回答

    我在将MS MapPoint 2009整合到C#中的WinForms .Net 2.0应用程序中时遇到了一些问题。我已将ActiveX MapPoint控件添加到表单中,并且无需显示地图和位置;我担心的是一旦创建地图就需要加载地图。 我的开发机器上的测试显示平均加载时间在3到5秒之间,在此期间应用程序被完全锁定。虽然这不是完全不可接受的,但是对于应用程序失去控制是非常长的时间。另外,由于GUI线程

    8热度

    3回答

    假设我有哪些用户可以通过调用访问诸如COM对象: Set s = CreateObject("Server") 我想什么,能够做的就是让用户指定的事件处理程序的对象,像这样: Function ServerEvent MsgBox "Event handled" End Function s.OnDoSomething = ServerEvent 这是可能的,如果是这样

    4热度

    2回答

    我正在评估Server 2008.我的C++可执行文件正在出现此错误。我在MSDN上看到了这个错误,这似乎需要几个以前的操作系统的热修复。其他人看过这个?我获得了64位操作系统的相同结果。 代码片段: HRESULT GroupStart([in] short iClientId, [in] VARIANT GroupDataArray, [out] short* pGroupInsta

    6热度

    3回答

    目前,我从潜入全面进入单元测试的最大问题之一是,我写的代码中的很大比例很大程度上依赖于来自不同源的第三方COM对象,这些对象也倾向于相互交互(如果您需要了解,我正在使用多个帮助程序库为Microsoft Office编写加载项)。 我知道我应该使用模拟对象,但在这种情况下我会如何处理?我可以看到,当我只需要传递一个对已经存在的对象的引用时,它相对容易,但是我的一些例程本身实例化外部COM对象,然后

    2热度

    2回答

    我有一个可重复的业务流程,每周执行一次,这是我配置管理职责的一部分。该过程不会改变:我将更改详细信息下载到Excel中,打开电子表格并根据宏复制出详细信息,从议程模板创建Word文档,使用Excel数据更新议程,从Word文档创建PDF,以及将它们发送出去。 这个过程很容易在序列工作流程中表现出来,这就是我迄今为止拥有的过程,使用COM自动化来自动处理Excel和Word部分。齿轮的问题在于,在“

    1热度

    2回答

    我一直在尝试通过COM检索给定Excel 2003工作表上的所有分页符的位置。以下是我正在试图做那种事的例子: Excel::HPageBreaksPtr pHPageBreaks = pSheet->GetHPageBreaks(); long count = pHPageBreaks->Count; for (long i=0; i < count; ++i) { Excel: