我有一个 function,它返回一个OleVariant ,其中包含一个IDispatch引用,计数为 object: 在 function 的末尾,OleVariant 中OleVariant的RefCount正确为1 。 但是当OleVariant返回给调用者时,包含的 object 突然有一 ...
我有一个 function,它返回一个OleVariant ,其中包含一个IDispatch引用,计数为 object: 在 function 的末尾,OleVariant 中OleVariant的RefCount正确为1 。 但是当OleVariant返回给调用者时,包含的 object 突然有一 ...
通过稍微修改Raymond Chen 的文章中的代码,我得到了一个 class 用于将矢量作为文件复制到剪贴板: 用法: class 达到了它的目的,但有一个细节:文件只能粘贴一次。 所有进一步粘贴文件的尝试都失败了。 这是正常的还是 class 有问题? ...
我想要 oletools python 工具集中的 oledump 工具的一些帮助。 我正在做一个培训练习,我需要在 msg 文件中提取附件并为其获取 md5 hash。 但是,我在 Linux 环境中使用 oletools 提取附件时遇到问题。 请记住,这是一个培训实验室环境,除了实验室中提供的工 ...
我有一个 Visio 文档,其中有大约 200 个指向 Excel 电子表格集合的链接。 我有电子表格,但 Visio 链接指向无法访问的路径。 我想改变这些。 使用 Visio 计划 2。 通过大量试验,我能找到的唯一方法是打开文档,告诉 Visio 更新链接,然后当它通过出现的转换对话框中的链接 ...
查看MS-OXPROPS 、 MS-OXCMSG和MS-OXCMAIL文档,据说用户应该包含 PidTagInternetCodePage 以指示 HTML 内容的适当代码页,以便正确解析它。 但是,打开 msg 文件的 ole 流,我找不到指示代码页 ID 的0x3FDE stream,但在压缩 ...
我们可以编写以下代码将 MS Word 嵌入到 Delphi 应用程序中。 OleContainer1.CreateObject('Word.Document', False); OleContainer1.DoVerb(0); 我正在尝试编写代码以在 Delphi 应用程序中使用 WPS 文 ...
当我运行下面的 prog 时,stgOpenStorage 的结果值为 STG_E_SHAREVIOLATION。 我应该如何关闭 IStorage 才能解锁? 以及如何设置 IStorage/IStream 默认大小/大小步长? 因为我测试的 1.6K 字节内容存储在 16K 中。 ...
我在 Excel 中自动化加载项时经常收到 ok-only 提示,指出 Microsoft Excel is waiting for another application to complete a OLE action Error。 如何使用 Interop.dll 显示自定义消息并以编程方式处 ...
我们通过名为“bPac”的编程接口/SDK 使用 Brother 标签打印机(QL 系列)。 该工具是标签打印工具的一部分,目前正在从 Ruby 重写为 Rust。 在这个过程中,我陷入了 Rust 中的 Win32/COM/OLE 问题。 Ruby 中的一个最小工作示例很简单: doc = WI ...
我正在使用 pywin32 来自动化具有自动化服务器技术接口(以前称为 OLE 自动化服务器)的软件中的一些任务。 该软件附带了一份详细的手册,其中包含 VBA、C++ 或 Matlab 中的代码示例,但没有 Python。 我已经构建了一个 Python 库,它可以完成软件中内置的大部分功能,但 ...
Err.Raise支持大量错误,显然与 VBA 无关: 这些错误编号在哪里定义? 如何注册错误,以便运行Err.Raise my_number将具有我在全局范围内指定的描述。 我也想将所有错误代码和描述转储到一个文件中——我试过循环它们: 但这很慢! ...
我正在开发基于 Word 和 Access 的解决方案。 在访问掩码中,用户单击命令,然后通过以下命令自动创建 Word 文件并将其插入到 BoundObjectFrame 中: 如果名为 strFullNameFile 的文件位于我计算机上的普通文件夹中,一切都很好。 但是,如果它位于我计算机 ...
我试图从 C# 代码在工作表中创建一个Excel 按钮,使用按钮的C# 事件处理程序,所以我不必涉及 VBA 和文本脚本; 我从@Dummy yoyo找到了这个很好的解决方案,它有效但“只持续了一段时间”。 解决方案很简单:添加一个形状,将其作为 ole object 获取,将 ole 作为按钮获取 ...
我在 VBA 写了这样一段代码,但是我无法将它转移到 Lazarus,它是关于返回发票 ID 和发票编号 我在列表中显示“subiekt”的 window 时停了下来,我不知道如何枚举 oleVariant object 也许有人至少会引导我走上正确的道路我无法在 Lazarus 中枚举 oDok ...
我在 SQL Server 2019 中有一个表,其定义如下: 此表将记录生产的项目,它是一个检查点,以避免在version >0 的情况下生成具有重复(itemId,version)的项目。 换句话说,我们不应该有具有相同itemId和version的行(此规则应仅适用于version大于 ...
从基于代码创建的 OpenOffice/LibreOffice Calc 文档中,想法是添加一个工作表作为第一个工作表,然后删除所有其他工作表(通常该文档带有 3 个工作表)。 它在 xHarbour 语言程序的 Windows 上使用 OLE,但是如果有人知道使用任何语言,任何语言都可以,翻译不是 ...
我在旧系统中有一些 ole2 格式的 ole 文件。 我认为这些是办公室字或 excel 和嵌入 object(例如图片)。 如果我用 docx 或 xlsx externsion 重命名文件,它会说文件已损坏。 我可以使用一些现有的 C# 库提取 ole 文件吗? 并将其保存为 word 或 ex ...
我在设置过程中使用此代码加载文件,WinHttpRequest.5.1 是 Windows 11 的良好 API 还是此 API 对 Internet Explorer 有一些依赖? ...
我有一个关于 OLE 方法的问题。 我有一个 MATLAB 脚本,它使用 OLE 从数据记录软件 (Magneti Marelli Wintax) 中读取数据,并且运行良好。 这是脚本: %%%%%Create WinTAX4 Server Object.. oWTX4 = actxserver( ...
我们的正常工作流程是使用 Windows 计划任务来: 将文件从 rtf 批量转换为 pdf 操作pdf以添加条形码 聚合成一个pdf 然后发送打印 这在 Windows Server 2008 上运行良好,但自从我们升级到 Windows Server 2019(生命周期结束等等 ...