问题标签 [comobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 使用 ListObject.Add 创建表格样式时出错
我正在尝试使用 CSV 中的 PowerShell 和 Excel ComObject 创建自定义表(就像单击 excel 栏中的“格式为表”一样)
这是我的代码...
我已经研究了一段时间,但没有找到解决方案。
powershell - Outlook Interop Folder.CopyTo 方法 - 合并收件箱
我正在尝试将邮件项目从一个邮箱复制到另一个邮箱,但是当我使用 Folder.Copy 方法将一个邮箱的收件箱文件夹复制到另一个邮箱时,它不是合并数据而是创建名为 Inbox1 的文件夹,
这是我的代码:
要解决方法,我可以使用 Items Copy :
但它要慢得多,如果我有子文件夹,则需要特别注意额外的代码,
在没有找到解决方案的情况下搜索网络 任何帮助表示赞赏
unmanaged - Com 对象创建错误
嗨,我在应用程序中有一个错误,我想知道是否有人可以提供帮助。
COMLib.TestClass 对象 = 新 COMLib.TestClass();
内部异常详细信息 System.IO.FileNotFoundException:检索具有 CLSID {E2736D7A-049F-45E3-9675-23C2C8D9E310} 的组件的 COM 类工厂失败,原因是以下错误:8007007e。
我一直在研究 reg edit 命令以确认它存在的 CLSID。有人能指出我应该研究什么吗?
我用的是vs2010,com项目是用vc++写的,windows 8.1 64位。任何需要的信息请告诉我。谢谢
powershell - Windows10 脚本 pin 应用程序到开始菜单
我有一个在 Windows10 中侧载的通用应用程序。我想创建一个脚本(Powershell、VBS、批处理等)将其固定到开始菜单。
我发现了许多关于如何编写固定桌面应用程序的脚本的示例(例如:https ://gallery.technet.microsoft.com/scriptcenter/Script-to-pin-items-to-51be533c )。我尝试使用脚本来固定位于 C:\Program Files\WindowsApps... 中的实际 App .exe 文件,但这不起作用。当我尝试以这种方式固定时,我运行 DoIt(),它不会返回任何内容。没有错误消息,但磁贴未固定到开始菜单。
我的猜测是,我不需要使用 ComObject 与文件系统交互,而是需要一个与某种应用程序管理器交互的 ComObject。我不确定如何获取可用 ComObjects 的列表来判断这是否可能。
powershell - Powershell没有循环遍历所有comobjects
我正在浏览一个网页,我需要来自特定“td”标签的值:
我明白了:
该请求返回了 86 个条目。每当我尝试遍历列表时,我得到的响应要少得多:
所有 86 个响应的 tagName 都是“TD”(它们必须这样做,这是它们之前从函数调用返回的要求)。由于某种原因,它没有遍历 getElementsByTagName() 调用返回的所有对象,我不明白为什么。我在这里错过了什么吗?如果我将查询存储在变量中,则响应对象本身就是一个 comobject,所以我不知道是否有特殊规则:
编辑:这是页面中的 html
php - PHP COM("Word.application") 没有响应
我第一次尝试使用 MS Word 应用程序失败了。进程WINWORD.EXE *32出现在任务管理器中,Apache和WINWORD不消耗任何处理器时间,但资源管理器(Firefox)仍处于等待状态。
我的操作系统 = Windows 7 Ultimate x64
,Apache 2.4 和 PHP 5.6.13 和 Office 2010 都
加载了 x86 php_com_dotnet.dll。
任何想法?
c# - 使用带有 __ComObject 的“动态”关键字时,RuntimeBinder 中的泄漏
有人知道在 C# 中使用带有 __ComObject 实例的“动态”关键字时是否有办法防止 RuntimeBinder 中的内存泄漏?
我得到以下代码:
这会泄漏 LocalVariableSymbol 类实例(以及来自 Microsoft.CSharp.RuntimeBinder.Semantics 命名空间的其他实例)。
用“对象”替换“动态”,即:
修复了泄漏,但我更愿意继续使用动态(实际代码要复杂得多,并且使用“动态”)。
我知道 RuntimeBinder 单例缓存数据,这会导致泄漏,但是您知道是否有任何方法可以清理缓存等?
非常感谢!
类似的问题:
相关链接:
autohotkey - 打开工作簿,除非它已经打开 autohotkey COM 对象
我正在尝试检查一个 excel 文件是否打开,以及它是否使用现有的打开文件。如果不是,我想打开文件。
这段代码只是给出了一个空白的 msgbox:
我在这里做错了什么?
编辑: 澄清一下,当没有工作簿打开时,此功能正常,但是当已经打开一个工作簿时,它只会以只读方式打开另一个工作簿。
用简单的英语,我希望它这样做:如果打开一个工作簿,其中文件名的前 x 个字符与预定义的字符串匹配,则使用该工作簿,否则打开一个新工作簿。
EDIT2: 我认为值得一提的是我正在尝试编码的情况。当用户第一次运行脚本时,它应该打开一个 Excel 工作簿并更新网页中的值。在这样做的过程中,它可能会失败,并且脚本可能会退出。此时,用户将留下一个打开的工作簿,其中包含脚本在失败之前处理的行的未保存条目。
我希望能够重新运行脚本并将现有打开的工作簿附加到 com 对象,以便脚本可以继续正常运行。
有一个更好的方法吗?如果更新网站时出现问题,我应该只保存脚本并关闭工作簿吗?
或者可能以不退出脚本但迭代循环并使用下一个 excel 行再次尝试的方式对脚本进行编码?