问题标签 [office-2003]

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 回答
453 浏览

visual-studio-2008 - Visual Studio Tools for Office 打破了 VB6

更新 3:

当我保存了 vb6 脚本、关闭单词、开始单词,然后像通常运行模板一样运行模板时会发生这种情况,即 strTemplate 变为 Normal.doc。然后,只要我回到尚未通过 vsto 保存的原始模板,就会回到变量 strTemplate 中的 Letter.doc ...

更新 2:

在我的启动脚本中,我有如下一行:

在名为 Letter.dot 的原始模板中,strTemplate = Letter.dot。

但是由于某种原因,在基于原始 Letter.dot 模板的新 vsto 模板中,上面的同一行变成了 Normal.dot,这引起了问题,即使新模板仍然命名为 Letter.dot。

我试图手动编码

并且脚本进入下一阶段,但随后它开始抱怨其他事情。

所以我的问题是,原来的模板有strTemplate = Letter.dot,但是为什么通过vsto运行模板后这个变成strTemplate = Normal.dot呢?

更新 1:

在对两个版本的模板,即原始的非 vsto 模板和新的 vsto 模板进行了调试后,我发现原来的模板没有任何文档属性,而 vsto 模板有 2 个文档属性。但这似乎不是问题。

似乎问题与附加了 normal.dot 的 vsto 模板有关,而原始的非 vsto 模板没有附加 normal.dot。

是否可以从新模板中删除附加的 normal.dot ?

原始问题:

我正在使用 Visual Studio 2008 创建一个 Word 2003 模板项目。我选择了“使用现有模板”选项,它在后台已经有一些 vb6 宏脚本。出于某种原因,当我保存 Visual Studio 项目时,vb6 脚本停止工作。

当模板在word中打开时,旧的vb6脚本会立即运行,但是当我只是在vs2008中使用模板而不添加额外的功能并保存项目并构建项目时,当我尝试用word打开模板时,旧的启动脚本不起作用。

为什么会这样?

0 投票
1 回答
174 浏览

c# - 禁用word 2003中的默认按钮

我目前正在尝试禁用 word 2k3 中菜单栏上的一些按钮,但我不知道如何做到这一点,从我在网上可以找到的内容看来,我需要从 user32.dll 调用函数“EnableMenuItem”但它似乎不起作用。还有其他选择吗?我想在不使用宏拦截调用的情况下禁用复制/粘贴/剪切。

谢谢大家的帮助 :)

贡萨洛

0 投票
1 回答
249 浏览

excel - 如何在word文档中制作一个表格打开多个其他文档并在word/excel中填写相同的标题?

我希望用户打开一个提示输入一堆标题信息的文档,然后一旦用户按下一个按钮,它就会打开其他选定的 word 文档和 excel 电子表格(如果可能),然后保存并关闭它们。

0 投票
1 回答
7223 浏览

variables - 如何查看 Word .doc 变量

有没有可能看到文档变量?它是 Microsoft Word 2003,我在文档中添加了一个 doc 变量,但如果我查看文档,我看不到任何变量。是否可以使文档变量可见?

0 投票
1 回答
481 浏览

installation - 如何为 Office 2003 安装 Extensibility.dll?

我有使用 IDTExtensibility2 com 接口和 office 2003 PIA 创建的 office 2003 插件。我可以在开发机器上运行插件,但不能创建安装程序。带有 Office 2003 和 2003 PIA Excel 的 Ob 客户端机器无法加载我的插件。有人知道如何为 IDTExtensibility2 插件创建安装程序吗?谢谢

更新我发现客户端机器上缺少 Extensibility.dll,所以安装可扩展性库可能有意义吗?我找不到 Extensibility.dll 安装的合适安装程序... 那么,有人知道如何在客户端机器上安装 Extensibility.dll 吗?

0 投票
0 回答
1148 浏览

c# - PowerPoint 2003 和 2010 之间的区别(ParagraphFormat.Alignment)

我们所做的:

我们为 Powerpoint 2010 和 Powerpoint 2003 创建 powerpoint 文档。

问题出在哪里:

使用以下源代码创建的标签在 Powerpoint 2010 和 Powerpoint 2003 中显示不同。此错误仅发生在对齐 = 中心和/或我们设置旋转 > 0 的标签中。(见屏幕截图)

有谁知道,是否有一种简单的方法可以使源代码与两个 Powerpoint 版本兼容?

在此处输入图像描述

0 投票
3 回答
1051 浏览

c# - Word 自动化向后兼容 Word 2003

我正在用 C# 编写一些 Word 自动化代码。我在自己的机器上安装了 Word 2007(Microsoft.Office.Interop.Word.dll 的版本 12.0.0.0),但我希望至少支持 Word 2003(Microsoft.Office.Interop.Word 的版本 11.0.0.0。 dll?)。

在没有 Word 2003 可供我使用的情况下,有什么方法可以定位它,以便我的代码向后兼容?如果没有安装 Word 2003,我将无法安装 PIA 可再发行包。

0 投票
1 回答
470 浏览

c++ - Office 2003 中的自定义任务窗格支持

我创建了一个 C++ Office 2007/2010 加载项,它通过ICustomTaskPaneConsumer和实现 ActiveX 控件公开自定义任务窗格。这完美地工作。

现在我想包括对 Office 2003 的支持。我设法添加了一个工具栏按钮,该按钮应该打开一个任务窗格,但它看起来好像ICustomTaskPaneConsumer::CTPFactoryAvailable没有调用方法。

任务窗格在 Office 2003 中的实现方式是否不同?我需要做些什么才能使它起作用吗?

0 投票
1 回答
395 浏览

com - PowerPoint 2003 COM 加载项

我有一个 PowerPoint 加载项。我为它创建了一个设置并安装了它。它在我的机器上运行良好,但问题是当我将它安装在具有 PowerPoint 2003 新副本的新机器上时,加载项安装成功,但在工具中的 PowerPoint 中没有 COM 加载项选项(菜单)-> COM 加载项和我的加载项未加载。

我不知道为什么我的开发机器上有 COM 插件选项,但新机器上没有。在它可以工作之前,必须有某种设置或其他一些东西。

那么问题是是否需要下载或安装其他任何东西才能安装 COM 插件?

如果有帮助,我使用 C# 在 .NET 3.5 中开发了插件。我也在使用 Windows XP SP2。

谢谢。

0 投票
0 回答
305 浏览

visual-studio-2010 - Visual Studio 2010 和 Office 2003 PIA:这可能吗?

我即将开始将一堆 .NET 应用程序移植到 Visual Studio 2010,因为这些应用程序需要一些 .NET 4 功能。生成的应用程序需要能够调用 Office 2003、Office 2007 和 Office 2010 互操作程序集。

设置支持此功能的开发环境的好方法是什么?