问题标签 [ms-office]

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 投票
2 回答
936 浏览

xml - XML Notepad 2007 中断 MS Access 2007 帮助

我尝试在网上搜索有关此问题的帮助,但是那里有太多通用词,以至于我找不到很多相关的东西。

我在 Vista 上安装了 MS Office 2007,后来又安装了 XML Notepad 2007(也是 Microsoft 产品)。似乎 MS Access 帮助系统正在使用 XML Notepad 控制的某种 XML 格式。现在,每当我在 Access 中打开帮助时,都会打开小帮助窗口,而不是显示内容,而是尝试使用 XML 记事本下载内容。咕噜……

有解决办法吗?

0 投票
2 回答
5216 浏览

php - 示例/如何使用 Exchange 03 Webdav 和 PHP 创建日历约会?

我已经尝试解决这个问题大约两个星期了。我可以在人们的文件夹中创建电子邮件项目,阅读文件夹,所有这些东西,但对于我的生活,我无法使用日历来处理任何事情。

我可以提供我发送到 WebDav 的 XML 示例,但希望有人已经做到了这一点并有一个示例?

0 投票
2 回答
2910 浏览

vba - 在 Word 中自动运行宏 OnSave

我有一个宏可以刷新文档中的所有字段(相当于F9对字段执行操作)。我想在用户保存文档时自动触发这个宏。

在选项下,我可以选择“打印文档时更新字段”,但这不是我想要的。在 VBA 编辑器中,我似乎只找到事件的Document_Open()事件,而不是Document_Save()事件。

用户保存文档时是否可以触发宏?

请注意:

  1. 这是 Word 97。我知道在更高版本的 Word 中是可能的
  2. 我不想用一个按钮替换工具栏上的标准保存按钮来运行我的自定义宏。替换工具栏上的按钮适用于所有文档,我只希望它影响这个文档。

为了理解我为什么需要这个,文档包含一个“SaveDate”字段,我希望当用户单击“保存”时该字段在屏幕上更新。因此,如果您可以提出另一种方法来实现这一目标,那也一样好。

0 投票
4 回答
10558 浏览

c# - C# COM 办公自动化 - RPC_E_SYS_CALL_FAILED

我正在编写一个充当 PowerPoint 2007 插件的 C# 程序。在某些机器上,对 PowerPoint 对象模型的某些调用会抛出COMException带有消息的RPC_E_SYS_CALL_FAILED。我找不到任何关于如何处理此错误或如何避免它的具体建议。从谷歌搜索来看,它看起来与消息队列或单线程公寓有关。还是我走远了?

错误消息的示例是:

系统调用失败。(来自 HRESULT 的异常:0x80010100 (RPC_E_SYS_CALL_FAILED))
在 Microsoft.Office.Interop.PowerPoint._Presentation.get_FullName()

不幸的是,问题发生在客户端的机器上,所以我没有简单的方法来调试它!每当我收到此错误时,我是否应该重试呼叫?

任何帮助我解决这个问题的建议将不胜感激!

0 投票
2 回答
639 浏览

unicode - 第一个正式支持 Unicode 的 MS Office 版本是什么?

我正在为我正在写的白皮书做一些关于 Unicode 的研究。有人记得 Windows 平台上完全兼容 Unicode 的第一个 MS Office 版本吗?没有太多运气从网上搜索这个答案。

0 投票
2 回答
1683 浏览

sharepoint - Office 2003 用户不能使用哪些 SharePoint 2007 功能?

我的任务是为 SharePoint 2007 提供一份兼容性指南,比较 Office 2003 和 Office 2007。有人知道在哪里可以找到这样的列表吗?

我已经搜索了一段时间,但似乎找不到完整的列表。

谢谢 :)

0 投票
5 回答
5139 浏览

.net - 开发 MS Word 插件

任何人都知道在 .net 中开发 Word 插件的好工具吗?希望能同时支持 Office 2003 和 2007 的东西。

谢谢。

0 投票
5 回答
1371 浏览

c# - 跨 Outlook 版本一致地检索“发件人”电子邮件地址

我正在开发一个独立的 c# 桌面应用程序,它发送文档,然后在发回时从 Outlook 导入它们。该应用程序从指定的文件夹中提取电子邮件并对其进行处理,然后将发件人姓名以及其他内容保存到数据库中。

这适用于具有 SenderEmailAddress 属性的 Outlook 2003 和 2007。但是 Outlook 2000 和 XP 没有此属性,并且不会始终返回 name@domain.com。我正在为这些版本提供支持。

我发现一个名为 Outlook Redemption 的库可以解决这个问题,但我正在使用 .net 进行开发,并且真的希望避免写入客​​户注册表。我还发现 MAPI33 是一个围绕 MAPI 的 .Net 包装器,但论坛尚不清楚它是否仍受支持。

希望有任何关于 Redemption dll 的 .Net 替代方案或能够在 Outlook 版本中一致地检索电子邮件地址的方法的任何指针。

非常感谢

AbsFabs

结语: 我最终使用了这篇文章http://support.microsoft.com/kb/324530中的解决方案。它包括创建一个回复,然后将回复提取到创建的邮件项的地址。它适用于通过 Internet 发送的电子邮件,目前正在通过 Exchange Server 测试。

在我的旅行中也发现了这个http://anoriginalidea.wordpress.com/2008/01/11/getting-the-smtp-email-address-of-an-exchange-sender-of-a-mailitem-from-outlook-在-vbnet-vsto/它似乎涉及到触摸。如果我现有的实现无法通过测试,这可能包括我的 B 计划。

感谢您的反馈意见

AbsFabs

我最终结束了使用 Redemption。出色的工作工具。我的问题是在安装我的应用程序时必须注册 dll。由于我的应用程序是用 dotnet 编写的,因此不需要注册任何内容。我能够使用无注册表 COM 解决 dll 注册问题。

非常感谢您的启发。

0 投票
7 回答
2143 浏览

excel - 在 Office 2007 应用程序中使用 VBA?

VBA 会像 V​​B6 一样很快消失吗?我不应该使用 VBA 开发新的 Office 应用程序吗?或者我应该使用 VSTO 开发所有新的 Office 应用程序?

更新:最近读了这篇文章

0 投票
5 回答
2074 浏览

c# - 解析 Office 文档

我希望能够阅读办公文档的内容(用于自定义爬虫)。

需要阅读的office版本是2000年到2007年,主要是爬words,excel和powerpoint文档。

我不想检索格式,只检索其中的文本。

爬虫基于 lucene.NET,如果这可以提供一些帮助并且在 c# 中。

我已经使用 iTextSharp 解析 PDF