office-automation相关内容

在Git中配置PowerPoint比较和合并(&A)

PowerPoint具有在UI中比较2个PowerPoint文件的功能。它位于审阅功能区中,然后比较。 我要将Git配置为能够从命令行比较&;合并2个PowerPoint文件,弹出打开PowerPoint,解决更改并保存。 但不幸的是,如果没有多次点击,我似乎找不到在比较模式下打开PowerPoint的方法。有人碰巧知道调用powerpnt.exe以在此魔术模式下打开的正确方法吗? ..
发布时间:2022-03-11 16:16:55 其他开发

被呼叫方 PowerPoint 自动化拒绝呼叫

我有一个自动化 PowerPoint 的命令栏模型.我最近遇到了一个奇怪的问题,即当通过我的应用程序打开 PowerPoint 时,正在通过我的应用程序加载数据以填充菜单.如果用户右键单击 PowerPoint,我会收到错误消息: 呼叫被被呼叫方 powerpoint 拒绝 我该如何解决这个问题?我正在使用 Office 2003/2007 和 VB.NET 进行办公自动化. 解 ..
发布时间:2022-01-14 12:23:11 其他开发

基于 Windows Server 2008 x64 的 Excel 2007 自动化

我很清楚 Microsoft 支持基础文章指出不支持自动化办公产品 UI 较少.Windows Server 2008 x64 和 Excel 2007 似乎强制执行给定的语句. 我在 NT 服务(本地系统帐户)的 OnStart 方法中运行以下代码.当您在控制台应用程序中运行相同的代码时,它所做的只是 Excel 自动化. 提供的代码有两部分.第一部分启动 Excel,创建一个新工作 ..
发布时间:2022-01-14 11:39:02 其他开发

仅在尝试使用 Word DocumentClass 时在 prod 中出现对象引用错误

我正在编写一个使用 .dotx 模板并在 aspx 页面中合并数据的程序.该程序在我本地的 Dev 工作站上运行良好,但是当我将它部署到测试 IIS 服务器时,它在下面的第二行失败,给我一个对象引用错误. 我之前遇到过问题,因为 Word Com 对象不在 IIS 服务器上,所以我将 Word 加载到服务器上并在 DCom 中设置了权限并解决了该问题.但是现在我在以 wRange = ... ..
发布时间:2021-12-31 11:33:38 C#/.NET

IE 9 不接受 SendKeys

我发布在 IE 9 不接受 SendKeys下载一个文件,但这个问题与我收到的答案是分开的,足以证明另一个问题的合理性.我的问题是我无法让 IE 9 接受任何 SendKeys.我尝试了 Page Down、Tab、所有的 F# 键,但它们都不起作用. 这是我使用的代码: Dim ie As Object'这将创建 IE 对象子初始化IE()'调用这个子过程来启动 Internet Exp ..

为什么 ASP.NET Web App 在从 cmd 运行 .exe 时运行良好但从 IIS 引发错误?

这是关于 ASP.NET Web App 做简单的 Visio 办公自动化 - 将文件从 vsdx 转换为 svg. 我已经知道不建议在 Microsoft 文档中的服务器端执行此操作 MS.但是,只有 Visio 才能正确转换我的复杂图表(Aspose 也是错误的转换). 该应用程序在我的 PC(Windows 10 企业版)上运行良好,从 VS 以 IISExpress/Proje ..
发布时间:2021-09-18 18:54:24 服务器开发

使用VBA自动单击消息框

我正在为我公司的插件自动化测试用例. 在一个测试用例中,当我尝试关闭工作簿时将工作簿保存在本地计算机上之后,需要单击“是"-将已编辑的数据保存在数据库中,“否"-放弃编辑或“取消"-只需关闭消息框. 我尝试使用sendKeys,但是对我来说不起作用. 例如:为了在我的VBA代码中单击“否",我尝试发送标签并输入如下键: Application.Wait (Now() + T ..
发布时间:2020-07-22 20:26:51 其他开发

“未指定的错误" 80004005创建新的Access数据库时,只能在另一个工作站上

我所拥有的是一个被cscript调用的JScript文件,该脚本是一个概念验证,它创建了一个新的Access 2007格式数据库,将一组VBA模块导入数据库,然后运行导入的模块中的子例程. 此脚本可在我自己的计算机上完美运行.我已安装Office 2013.但是,我将此脚本带到了同事的机器上,让他尝试运行它.在他的机器上,我们看到一个错误,看起来像是createdb.js (22, 1): ..
发布时间:2020-07-02 00:58:44 其他开发

Windows Server 2008 x64之上的Excel 2007自动化-非系统用户

伙计, 我遇到的问题与此处,除了我尝试使用非系统(用户)帐户自动执行Excel.创建桌面文件夹的解决方案不起作用,因为用户已经有一个桌面文件夹.我可以找到适合该系统帐户的解决方案.登录后,我也可以将其用于管理员帐户.这实际上是会话0/1的问题,还是那条红鲱鱼? 解决方案 似乎没有办法. ..
发布时间:2020-07-02 00:58:40 其他开发

使用C#在PowerPoint演示文稿中自动播放电影

我目前正在尝试通过C#和Microsoft.Office.Interop.PowerPoint更改.pptx文件中的某些设置.我在演示文稿的几张幻灯片上链接了一些.wmv电影.在创建演示文稿时,所有电影均会在单击后立即播放.但是,我想将其更改为在查看幻灯片后自动开始播放.许多演示文稿都必须执行此操作,因此无法手动执行此操作. 我找到了PlaySettings.PlayOnEntry属性,但是 ..
发布时间:2020-07-02 00:58:38 C#/.NET

使用C#格式化Excel图表背景

我已经可以将数据填充到电子表格中,并根据我选择的范围创建图表.但是,在格式化实际图表时,由于它们有太多选择,我感到有些迷茫! 这是一个xlCylinderBarStacked类型图表.我只需要将条形的颜色变成漂亮的浅橙色,并使背景变成浅蓝色,在底部逐渐变成白色. 有什么主意吗? 解决方案 只需关闭此问题即可.我对这些属性进行了一些尝试,以下内容在图表背景上实现了渐变效果. ..
发布时间:2020-07-02 00:58:34 C#/.NET

Excel VBA工作簿未添加到对象集合

我正在尝试创建一个工作簿集合,这将使我能够更轻松地跟踪所有已打开的工作簿.因为工作簿每次都将以不同的方式命名,并且因为我需要在不假定Excel没有打开其他工作簿的情况下进行此项工作,所以我无法使用索引.因此,我决定使用集合.但是,当我放入第二本工作簿时,我总是收到错误消息,我不确定发生了什么.我已经在两个模块中设置了代码(我不确定这是否会有问题),但是我只是提供了相关代码以便于阅读. Sub ..
发布时间:2020-07-02 00:57:26 其他开发

以编程方式将多个演示文稿中的幻灯片组合为一个演示文稿

我需要自动创建演示文稿(OpenOffice或Powerpoint)。演示文稿应将每个演示文稿的前两张幻灯片放在给定目录中,然后将它们组合成一个演示文稿。我对于应该采取什么方法来解决这个问题感到困惑。 解决方案 谈论PowerPoint,您将使用VBA宏来完成这项工作,例如 Sub Pull() Dim SrcDir as String,SrcFile As String ..

使用Inspector以编程方式加密Outlook电子邮件

我正在将C#与Outlook对象模型一起使用(由于许可的原因,我无法选择使用赎回),并且在发送电子邮件之前,我无法通过编程方式对电子邮件进行加密. 我可以成功获取对CommandBarButton的引用,该引用应该表示Encrypt按钮(根据在线示例,该ID为718),但是我无法以编程方式将其按下.我尝试同时使用CommandBarButton Execute()方法和SendKeys(不确 ..
发布时间:2020-05-22 19:45:58 C#/.NET

如何以编程方式将复选框控件添加到Excel单元格或选中或取消选中现有复选框

我正在C#中使用Excel COM对象,并希望将一个复选框动态地插入到Excel工作表中,并根据条件对其进行选中或取消选中. OR 如何以编程方式将Excel工作表中的现有复选框标记为已选中. 我环顾四周,但没有找到任何解决方案. 解决方案 您始终可以在MS Excel中记录一个宏,它可以使您很好地了解为了实现目标需要使用Excel对象做什么.例如,当为您的问题记录宏时,它带有 ..

VB6/VBA不允许加载COM加载项

我有一个VB6/VBA应用程序,可以挂接到Excel并加载工作簿.多年来一直运行良好.我们现在已升级到Excel 2010,并遇到了一些问题.故障排除后,如果我关闭PowerPivot COM加载项,则该进程可以像以前一样运行,没有任何问题.当我寻找导致此问题的确切原因时,我想看看是否可以仅针对我的应用程序关闭该加载项.我这样加载Excel: Set xlApp = CreateObjec ..
发布时间:2020-05-19 21:15:08 其他开发

邮件合并后无法再检查CheckBox的状态

我用word自动化创建了一个邮件合并.在我的模板文件中,我具有以下复选框,可通过以下代码将其设置为选中或未选中状态: {IF {MERGEFIELD fieldName}="y" [checked checkbox] [unchecked checkbox]} 其中[已选中的复选框]和[未选中的复选框]为Check Box Content Controls,并带有相应的选中状态. ..
发布时间:2020-05-13 01:58:59 其他开发