ole相关内容

再次用Delphi实现OpenOffice计算

我用的是搜索引擎,不只是这里,我已经厌倦了;我只想要一个简单的问题的简单答案(或链接): 如何打开计算表并将123从Delphi(7)代码写入单元格A1?(或者任何关于Calc的问候世界?) 推荐答案 好的,经过研究和使用上面的信息,我非常感谢,这是一个简单的答案: 使用部件 Uses ComObj, OOoMessages, OOoTools, OOoConstants ..
发布时间:2022-07-20 14:53:56 其他开发

如何使用Java脚本为特定邮箱创建Outlook任务?

我正尝试在仅限IE的本地环境(使用Outlook 2007/2010)中使用JavaScript自动创建Outlook任务。我已经能够使用Outlook ActiveX对象完成此操作,但有一个小问题,即我的方法在用户的默认邮箱中创建任务。(下面代码中的9是任务文件夹的枚举常量) 我需要做的是在单独的共享邮箱中创建任务。我正在寻找一种方法来设置任务到特定的共享邮箱(用户有权访问)的名称,而不是用户 ..
发布时间:2022-07-16 13:23:02 前端开发

扩展MIDL接口和COM对象设计

我读过COM Programmer's Cookbook中详细介绍的各种COM设计模式,以及一些相关的SO线程,特别是the thread discussing composition vs. multiple inheritance。可能是因为我对C++和COM都太陌生了,我可能错过了各种来源中的观点,所以我的问题是用一句话来表达的: 我是否可以扩展由MIDL生成的接口以供DLL内部使用, ..
发布时间:2022-07-16 13:17:46 其他开发

如何从 TOleContainer 中提取元文件?

我有一个带有 TOleContainer 控件的 Delphi (BDS 2006) 应用程序.它内部有一个 OLE 对象,来自 MS Office 2003 的 MS Equation 公式(名称“Equation.3"). 如何从公式图像中提取矢量元文件以将其插入网页或其他不支持 OLE 的文档? TOleContainer 内部只有“Equation.3"对象,没有其他可能性.我 ..
发布时间:2022-01-24 20:49:54 其他开发

缺少方法的奇怪案例:SXS 和 Controls.Add 导致“对象不支持此属性或方法"?

我有一个用 VB6 编写的使用 UserControl 的项目,该项目在 OCX 注册后运行良好,但如果我使用并排清单运行同一个项目,则会导致错误. 我可以毫无问题地使用控件,只要它是静态加载的(之前添加到表单上),但是如果我在任何使用新控件(属性或方法)时添加动态控件以形成表单,我会收到此错误: 对象不支持该属性或方法 这个错误可以这样重现: 在 VB6 中创建 OCX ..
发布时间:2022-01-14 12:27:16 C/C++开发

为什么这个 C# COM 类可以从 VBScript 使用,但不能从 JScript 使用?

考虑下面给出的 C# 中的自动化兼容 COM 库.它遵循一个常见的 COM 模式,即有一个可见的工厂 coclass FooFactory 实现 ICreateFoos,它创建一个 IFoo 类型的对象.FooFactory 是类型库中的唯一 coclass.(工厂模式在 COM 中特别有用,因为它不允许参数化构造函数). 在下面的代码中,我发现我无法从 jscript 访问返回的 IFoo ..
发布时间:2022-01-14 12:07:20 C#/.NET

.NET 4 任务并行库可以使用 COM 对象吗?

这是一个“这可能吗?如果可以,你能给我一个简单的例子吗,因为我在网上找不到一个?"类似的问题. 我有许多完全独立的(即“令人尴尬的并行")进程,我想使用 .NET Framework 4 中的 Task Parallel 库使用 C# 并行运行这些进程.其中一些过程需要使用可通过 COM/OLE 自动化访问的软件. 具体来说,有一个 Parallel.Foreach() 循环从项目列表 ..
发布时间:2022-01-14 12:00:09 C#/.NET

Python:在没有剪贴板的情况下从 Office/Excel 文档访问嵌入式 OLE

我想使用 Python 从 Office/Excel 文档中添加和提取文件.到目前为止添加东西很容易,但对于提取我还没有找到一个干净的解决方案. 为了弄清楚我有什么和没有什么,我写了下面的小例子 test.py 并进一步解释. test.py 将 win32com.client 导入为 win32导入操作系统从 tkinter 导入消息框导入win32剪贴板# (0) 设置dir_p ..
发布时间:2022-01-14 11:54:17 Python

Crystal Reports 更改数据源

我有一个 Crystal 报表,其中数据源最初设置为使用 ODBC 连接.现在我想修改数据源以使用 OLE DB 而不是使用 ODBC.如何在不破坏我最初为报表设置的数据库字段的情况下替换数据源连接?如果我尝试删除原始数据源,我已经设置的字段也会被删除.有没有办法将报表映射为使用 OLE DB 而不是 ODBC 连接? 谢谢. 解决方案 很简单.右键单击字段浏览器中的数据库字段.单击 ..
发布时间:2022-01-13 14:25:01 其他开发

在我的 .NET Windows 窗体上实现从 Chrome 拖放

Google Chrome 有一个方便的功能,我可以单击下载链接并将其拖到 Windows 资源管理器窗口中,然后放下.删除后,Chrome 会下载文件并显示在我删除的位置. 我希望能够从 Google Chrome 拖放到我的应用程序中,但似乎并不那么简单.我有一个名为 gridFiles 的 DataGridView,以及以下代码: Private Sub gridFiles_Drag ..
发布时间:2022-01-11 20:45:14 C#/.NET

在新实例中打开 SAS 程序

我正在尝试找出一种方法,在默认情况下单击时在增强编辑器的新实例中打开 SAS 程序. 这个问题已经问过,但没有运气. 这篇论文描述了程序的打开方式使用增强的编辑器.完整的命令是: "C:\PROGRA~1\SASHome\SASFOU~1\9.3\core\sasexe\SASOACT.EXE" action=Open数据类型=SASFile 文件名=“%1" progid=SAS. ..
发布时间:2022-01-08 17:44:17 其他开发

如何使用 Python 编写 OLE 组件脚本

我想使用 Python 编写一个应用程序脚本,该应用程序将自己宣传为提供 OLE 组件.我应该如何开始? 我还不知道需要对我将访问的组件调用哪些方法.我应该使用 win32com 加载这些组件,然后在 IPython 中开始按“tab"吗? 解决方案 "Python 和COM" 包含一个示例.OLE 与 COM 和 ActiveX 相关,因此您应该查找这些术语. "Win32 ..
发布时间:2022-01-04 10:12:22 Python

上下文 sp_OAMethod 'send' 中的 msxml3.dll

Win2003 + SQL Server 2005 的工作代码在 Win2012 + SQL Server 2012 sp1 下不起作用. 唯一的 ~real 解决方案我发现是: 我将 C:\Windows\System32\msxml3.dll 从 Server 2008 复制到相同的2012 年服务器上的目录.2012 年服务器上的问题已解决,使用 POST 发送并且 GET 工作 ..
发布时间:2022-01-03 23:05:56 其他开发

为什么这个 C# COM 类可以从 VBScript 中使用,而不能从 JScript 中使用?

考虑下面给出的 C# 中与自动化兼容的 COM 库.它遵循一个常见的 COM 模式,即有一个可见的工厂协同类 FooFactory 实现了 ICreateFoos,它创建了一个 IFoo 类型的对象.FooFactory 是类型库中唯一 的coclass.(工厂模式对 COM 特别有用,因为它不允许参数化构造函数). 在下面的代码中,我发现我无法从 jscript 访问返回的 IFoo 接口 ..
发布时间:2022-01-01 09:21:07 C#/.NET

VBScript 和多级 OLE?

我制作了一个 vbscript 来定位一些计算机并对它们进行 wmi 查询,我的老板希望将这些数据放入文档中.问题是该文档是一个 Microsoft Word 文档,其中嵌入了 excel 对象.现在,我已经在 google 上广泛搜索,以任何方式定位和操作内部对象和使用 OLE 对象,但我似乎一无所获. 所以我对你的问题是,如果有人有一些代码,我可以查看或教程,甚至有可能告诉我它是否可能? ..
发布时间:2021-12-31 11:05:18 其他开发

如何在 Outlook 中使用 OLE 在前台(而不是后台)显示新的电子邮件表单?

我正在使用 OLE 和 Delphi 从我的 delphi 应用程序到 Outlook 进行通信. 我正在使用以下代码在 Outlook 中打开新的电子邮件表单.问题是表单在后台,所以如果我生成电子邮件表单的表单最大化,它将“覆盖"Outlook 新邮件表单. 如何使该表单出现在顶部?(不是“粘在顶部",而是简单地显示在顶部,然后用户可以根据需要将其最小化). 这是代码: 试试 ..
发布时间:2021-12-30 10:39:17 其他开发

如何在 Outlook 中创建电子邮件并使其对用户可见

我想通过使用 Outlook 和 OLE 客户端的 Java 应用程序创建电子邮件. 我搜索了示例并找到了很多示例.他们都以同样的方式开始: 创建显示、外壳、OLE 框架和 OLE 客户端站点. 但是我在执行这几个步骤时遇到错误: Display display = new Display();壳壳=新壳(显示);shell.setText("Outlook 自动化");she ..
发布时间:2021-12-30 10:02:59 Java开发

Outlook 对象模型 - 检测邮箱

我有一个带有以下代码的 Delphi 2006 BDS 应用程序来迭代 Outlook 邮箱,然后是邮箱中的收件箱和已发送项目: 试试nameSpace := Outlook.GetNameSpace('MAPI');//加载邮箱邮箱:= NameSpace.Folders;对于 i := 1 到邮箱.计数做如果 Pos('MAILBOX', UpperCase(mailbox.Item[i] ..
发布时间:2021-12-29 13:38:37 其他开发