问题标签 [office-automation]

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.

0 投票
1 回答
2017 浏览

c# - 是否可以从 C# 生成 PowerPoint 路线图时间线?

我知道 PowerPoint 有一个类似 Excel 和 word 的 API。无论如何以编程方式生成时间线路线图(我有一个数据库中的里程碑和日期列表)?

有没有人有关于如何开始尝试以编程方式在 powerpoint 中填写时间线路线图模板的链接或示例代码

这是我正在尝试做的一个(不是很好)示例:http ://www.jumpdesign.net/aboutcd/02history/Short_history_timeline.jpg

0 投票
3 回答
2104 浏览

ms-access - MS Access 2003/2007 VBA - 如何从记录集中获取日期字段并字符串 dd-MMM-yyyy 格式?

我有一些 VB 使用 DAO 来获取一些数据,一个字段是日期字段(如交易日期)。它不是日期/时间,只是简单的日期,如 dd/mm/yyyy。

所以在访问表单上我知道如何做到这一点,但现在我正在处理一些 excel/ppt 自动化。我使用类似这个简单的示例 DAO sql 字符串 openrecordset 来获取数据。

因此,可以说有问题的数据只是 rs!Date。

我将它移动到 powerpoint,如下所示:

现在我省略了各种东西,但这是将我已经在记录集中的这个日期转移到 ppt pres 的部分,很好,只有这种格式

我真的很想知道如何简单地得到这个

作为我想要的输出字符串。

谢谢贾斯汀

0 投票
1 回答
22209 浏览

com - 使用 Powershell 将 Excel 工作表从一个工作簿复制到另一个工作簿

我想使用 Powershell 将工作表从一个工作簿复制(或移动)到另一个工作簿。

我以前做过,不记得是怎么做的。我想我使用了 CopyTo() 函数。

只是为了开始。

0 投票
2 回答
5169 浏览

c# - 如何比较2个excel表列值

我有 2 张 Excel 工作表(使用 Excel 2007)

带有列名的 Excel sheet1

带有列名的 Excel sheet2

我将上传工作表,然后单击一个按钮(在这里我将比较每个工作表中的名称列)然后我需要将工作表 2 中缺少的名称添加到另一个 Excel 工作表并保存到 D:\names.xlsx

所以 names.xlsx 表应该包含

希望我的问题很清楚,任何帮助都会很棒

0 投票
1 回答
1985 浏览

asp.net - 自动将行添加到 Excel 文件模板

我在 IIS 7 上运行 .net 4.0 asp.net 应用程序。我想知道是否有一种简单的方法可以将行添加到用户可以从服务器下载的 excel 2007/2010(不太大惊小怪)模板文件中。

例如,用户可能会选中几个复选框并单击网页上的按钮。服务器对表执行 sql 查询并返回结果。我在 web 应用程序的资源目录中有一个带有一些标题、列标题、格式等的 excel 文件。我想复制这个文件,将每个结果作为一行插入到这个文件中(将名字插入单元格 A3,将姓氏插入单元格 B3 等)。并使其可供用户保存在他们的磁盘上。

由于 Excel (xls) 格式是一种“开放格式”,我想知道这将是多么容易/直接。是加载 excel XML DOM 并插入 XML 元素的问题吗?我需要使用哪些库?

任何帮助或资源将不胜感激。

0 投票
1 回答
441 浏览

ruby - Ruby Office 自动化 - 无法让事件处理程序在 MSWord 中工作

Ruby 版本 1.9.1p430 在 W7 和 Office 2010 上运行。

我正在尝试捕捉 DocumentBeforeClose 事件,但我什至无法接近让它工作!

我遵循了一些使用 Excel 处理 SheetSelectionChange 的示例。它可以正常工作。

使用相同的过程,我想处理上面的 Word 事件。

我的代码在 WIN32OLE_EVENT.new 语句中失败。这是我正在使用的:

我得到的错误是:

我已经在声明中广泛查找了接收器名称的正确内容,WIN32OLD_EVENT但这是我想出的最好的内容,这显然是不正确的!

如果有人能指出我正确的方向,我将不胜感激。我很想知道是否有人成功地处理了来自 Ruby 的 Word 事件。

0 投票
2 回答
626 浏览

ms-office - 使用什么方法代替服务器端 Office 自动化从 MSProject 导入任务

我必须从不同的 Sharepoint 站点打开 MSProject 文件,并确保从文件中读取所有任务并绑定到 ASP.NET Grid。

我使用了办公室互操作程序集并遇到了一些错误。

我也开始知道微软不支持服务器端办公自动化。

有没有推荐的方法来实现这一目标?

0 投票
2 回答
223 浏览

.net - .NET 中的 EXCEL 自动化(COM 错误)

我的系统中没有 ms-office。我在我的 .net 项目(后面的 C# 代码)中添加了引用“Microsoft.Office.Interop.Excel.dll”。我从 BELOW 行得到上述错误

当我安装了 ms-office 时,它​​工作正常。我应该在不安装 ms-office 的情况下解决它。只能通过添加dll。需要帮助。谢谢你的建议。

0 投票
5 回答
11776 浏览

c# - 使用 SetParent() 时出现问题定位窗口

我正在尝试childForm通过 PInvoke 使用 SetParent API 设置为主 Excel 窗口的子窗口:

正如您在上面看到的,我的意图也是将孩子定位在 Excel 窗口的左上角。然而,由于某种原因,它childForm总是在某个奇怪的位置结束。

我做错了什么?

0 投票
1 回答
575 浏览

c# - 如何通过 Office 自动化查找和关闭打开的 Office 文档

我有一个程序可以将目录中的文件上传到服务器。如果文件是Word文件,我想检测文件是否在word / excel等中打开。如果它是打开的,我希望能够关闭它,以便删除本地副本文件。

任何想法如何做到这一点?负责检测和关闭文档的程序是一个 win forms 应用程序。