问题标签 [office-2007]
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.
vba - 使用 VBA 从 Office 2007 功能区读取值
使用 VBA,我可以找出 Word 2007 功能区上的文本(组合框)控件的值吗?
假设我想在“主页”选项卡中阅读当前选择的字体名称。
我见过一个使用IAccessible
接口与功能区进行交互的示例(即枚举它),但似乎无法读取控件值。有没有其他方法可以做到这一点,或者 VBA 是否完全被锁定?
c# - 用于根据收件人过滤附件的 Outlook 2007 插件
我的问题是我需要将附件邮件发送给域用户和非域用户。域用户将收到附件的 .lnk,而非域用户将收到物理文件。
现在,我正在为域用户捕获 Outlook 的发送事件和内部划分的邮件,我创建了文件的 .lnk 并将其附加并发送给用户。至于非域用户,我附加了物理文件并发送给用户。但是这些事情是通过内部发送两封邮件来完成的,所以我无法维护 CC、BCC 信息。我需要在一封邮件中完成这些事情。因此,可以在 Outlook 插件中根据收件人过滤附件。
.net - NET 代码“监听”办公应用程序(获取用户提出的事件)
我即将重新制作电子学习应用程序。但现在我想把这个新版本提升到一个新的水平。
所以这是场景:用户打开我的应用程序。然后,他/她选择接受最常见的 MS Office 应用程序之一(Word、Excel、Outlook 等)的培训。
我的应用程序将向用户提供操作说明:创建一个新文档、输入一些文本、将其变为粗体、插入图片等。如果操作正确,用户将获得积分。如果不是,记过。
但是(总是有一个但是)要我做到这一点,我必须能够“看到”用户在做什么。我正在使用 NET(2.0 - C# 或 VB,无所谓)。谁能告诉如何做到这一点?我需要处理打开的 Office 应用程序或启动一个新应用程序,然后我必须倾听并评估用户所做的一切。如果用户做错了,我还需要向 Office 应用程序发送说明并为他做/她。
这可能吗?有没有人有一些关于如何执行此操作或类似操作的代码示例?
提前致谢
PS:我真的不想有一个Office插件来完成这个!
编辑:我不想进入 VBA 的原因是我想确保它是可重用的,以帮助用户进一步使用其他应用程序。所以我想要一些方法来创建一个应用程序的监听器并解码用户与它的交互。
pdf - PowerPoint 2007 SP2,PowerShell 中的 ExportAsFixedFormat?
昨天我试图为朋友将一组 PPT 批量转换为 PDF,我决定看看 PowerShell,因为它已经在我的 HD 上放置了一段时间。
这是我想出的代码。
由于“蛮力”方法不起作用(“类型不匹配”),我尝试使用
这里奇怪的是它仍然抛出“类型不匹配”错误......
此外,SaveAs 适用于
我究竟做错了什么?
更新
相关文件:
这是完整的错误消息
vba - VBA 中的 IFDEF 等效项
我的代码需要同时在 Excel 2003 和 Excel 2007 上运行,并且有一些地方的版本更改会导致代码停止。我尝试使用 If-Else 语句将这些行分开,但代码不会在其中任何一个上编译,因为它无法识别用于另一个的代码。有什么方法可以告诉一个版本忽略 VBA 中的一段代码,类似于 C 或 C++ 风格的#ifdef?
asp-classic - 经典 ASP 使用时如何终止 WINWORD.EXE?
我有一个用户必须使用 Microsoft Word 2007 在他的 ASP Web 应用程序中创建和操作 Word 文档。我很清楚“ Office 服务器端自动化的注意事项”知识库文章以及许多可用于执行此类操作的第三方组件,但他们已经在这条路上走了一段路。
他遇到的问题是,WINWORD.EXE
即使他调用Quit
了应用程序对象,进程也永远不会终止。
例如:
正如您所料,他的服务器最终充满了WINWORD.EXE
需要手动干预才能终止的孤立进程。
有没有办法WINWORD.EXE
在脚本中明确终止这些进程?
更新:
我在这方面取得了一些进展,我想我已经掌握了问题所在。当 Office 应用程序在新的 Windows 帐户下首次运行时,它会询问您的姓名和首字母缩写。现在因为没有可见的 GUI,所以没有人可以按下所有正确的按钮。我尝试WINWORD.EXE
使用 开始作为网站匿名帐户身份RUNAS
,但存在一些权限问题,阻止 Word 或 Office 执行它想要执行的某种其他类型的初始设置例程。
asp.net - 从文本中删除 Word 2007 标记
有没有办法从服务器端 (.NET) 或客户端 (javascript) 上从 Word 2007 复制粘贴的文本中删除标签。我只需要文本,没有任何格式。
interop - 在 powerpoint 2007 中拖放 html 表格
我已经处理这个问题很长一段时间了:我们公司为 word/excel/ppt 开发插件(2003 和 2007 版本)
我们的插件提供的选项之一是将表格从插件拖到应用程序中。
这是通过 3 种不同的方式实现的:
- Excel --> 我们创建一个制表符分隔的字符串并将其拖放为 DataFormats.text
- Word --> 我们创建一个 RTF 表,并将其拖放为 DataFormats.rtf
- PPT --> 我们创建一个 HTML 表格,并将其拖放为 DataFormats.html
在 2003 和 2007 中,一切都运行良好,除了 powerpoint 2007,它似乎不支持任何类型的 html 删除(不像 powerpoint 2003,它运行良好)我们已经尝试了所有方法,但我们开始绝望。
任何人都知道如何让 PowerPoint 2007 允许将 html 拖放到演示文稿中?
excel - 当电子表格(.xls)从我的网页下载时,如何在 MS Excel 07 电子表格中显示计数器(即下载次数)?
我知道在网页上显示计数器很容易,但我需要实现相同的功能,即,每次有人从我的网页下载数据时,我都需要将数据写入 Excel 2007 电子表格中的单元格。更准确地说,当用户将 excel 文件下载到他的硬盘驱动器并打开它时,我希望电子表格在一个单元格中显示 .xls 文件的下载次数(当然还有其他包含数据)。
我只需要弄清楚我如何以编程方式与 Excel 07 表进行通信。