问题标签 [word-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 回答
4925 浏览

xml - 将 base64 编码图像添加到 Microsoft Word 文档

我想将图像添加到我的 Word 文档中,该图像应作为 base64 编码图像添加。我有一个jpeg。如何将其作为 base64 编码数据添加到我的 Word 文档中?我做了一些研究,知道有这个网站可以将图像转换为 base64 编码数据。但我不知道如何将它添加到 Word 文档中。先感谢您。

0 投票
2 回答
1215 浏览

vb6 - 在 word 2003 中禁用“您将大量数据复制到剪贴板”警告

此代码片段(来自 VB6)启动 Word 2003 应用程序并添加一个新文档:

设想:

  1. 我从一个简单的 vb6 应用程序运行类似这样的代码。
  2. 我复制一个大文本(即来自网站)并将其粘贴到新的 Word 文档中
  3. 将文本多次粘贴到同一个文档中后,我将其全部标记,然后Word中复制
  4. 然后我关闭word应用程序,拒绝保存文档,最后得到“....大量数据...”警告。

我发现的几乎每个示例都描述了 MS-Excel 和 MS-Access 案例中的这个警告问题,所以我还没有找到任何有效的 MS Word 解决方案。是的,我试图更改甚至删除注册表值

对 MS-Word 2003 中的警告问题没有任何影响。

我必须在关闭 word-application 后获取最后复制的数据,因此清除剪贴板不是解决方案。

MS Word 2003 是否存在忽略任何警告设置的错误,或者是否有任何方法可以在关闭 Word 2003 时禁用“您将大量数据复制到剪贴板...”警告。在设置中或从某些代码中?

0 投票
1 回答
4218 浏览

vba - 如何将所选项目保存在列表框中?

我为 Word 表单编写了一个简单的列表框。我写了这个简单的代码:

列表框工作,但我有一个问题:因为这个文件是一个表单,我需要编写什么代码来保存用户选择的项目?

0 投票
2 回答
3619 浏览

vba - 如何检查word文档是否已经打印

我只想在文档已经打印的情况下启用另一个功能“代码”,我在想一些类似的东西

我在“ActiveDocument.PrintOut”行收到一条错误消息,显示“编译错误、预期的函数或变量”。谁能给我一些指示?

0 投票
1 回答
178 浏览

installation - Word 2003 添加加载失败

我使用 Windows XP 上的 Visual Studio 2008 使用 IDTExtensibility2 接口为 Word 2003 标准版开发了一个插件。插件在开发机器上运行良好。不幸的是,安装插件后,它不会加载到客户端计算机上。

症状如下:

  1. 安装插件后第一次运行 Word 时,其加载行为在注册表中从 3 更改为 2。将加载行为更改回 3 始终会在下次运行 Word 时将加载行为恢复为 2。

  2. 如果您只是在客户端计算机上安装 Visual Studio 2008,则插件开始工作。如果您随后从客户端计算机中删除 Visual Studio 2008,则该插件将不再起作用。

  3. 在 Word 外部使用 vbscript 实例化 add in,返回错误代码 0x8013141A。在互联网上查看这似乎主要是由于程序集未正确签名造成的。使用 sn 工具对程序集进行签名会返回程序集不是强命名程序集。

我已经在互联网上查看了许多解决这些问题的可能解决方案,但没有一个解决了这个问题。

0 投票
1 回答
3929 浏览

c# - Document.SaveAs2() 给出 COMException (0x80020003): Member not found 安装 Office 2003 和 Office 2010 时的异常

我有一个 Visual Studio 项目,它读取一个 Word 文件,进行一些处理,然后将其保存为 PDF 文件。该代码在我只安装了 Office 2010 的机器上运行良好,但是当我在另一台同时安装了 Office 2003 和 Office 2010 的 PC 上运行它时,Document.SaveAs2() 会引发以下异常。

代码片段如下

0 投票
1 回答
70 浏览

vbscript - VB 脚本 - 不确定如何为 81 个可能的结果编写代码

首先感谢您查看问题,非常感谢您的帮助。

我的问题:我有 9 个字符串变量,如果存在值,我希望这些变量显示在“汇总”字符串中以显示内容。所以我期望我需要多个 If 语句来涵盖所有可能的结果。

例如,如果变量 a= "12/11/11" 和 b ="" c="21/12/12 d= "12/03/11" e ="" 和 f="11/12/13

我有一个显示这些值的 roundUp 字符串变量,但前提是它们有内容。所以我需要照顾所有的组合。最好的方法是什么?

谢谢

0 投票
0 回答
36 浏览

web-services - 如何使用 Web 服务自动填充防止 Word 2003 中的小数截断

我有一个通过外部 Web 服务自动填充的文档模板。传入的数据以货币形式存在(例如 3.10),但是当它被传递到 Word 文档模板时,变量会被截断以删除任何尾随的 0。我需要数字始终以 2 位小数出现,即使它们都是 0。

这是 2003 版的 Word,我没有测试过其他版本,因为我们所有的文档模板都需要使用该版本的 Word 生成。

我觉得这可以通过宏或 VB 脚本来完成,但我的时间非常少,并且没有使用这些工具的经验 - 非常感谢任何帮助!

0 投票
1 回答
512 浏览

xml - XSLT 使用空行

我有以下 XML:

HTML 中的相同文本将编写如下:

我们可以看到实际的文本是 HTML 编码的,这很好。我接下来要做的是使用以下 XSLT 将上述 mtext 表示为<code>Word XML 中的元素(具有特定样式)。

如果我对定义的 XML 运行 XLST,我会得到以下信息:

这不是我想要达到的。首先是实际的特殊字符,更重要的是被删除的新行。我在<w:t>元素中使用的任何内容都只在一行中可见,但我的<code>文本有多行,这就是为什么我也需要多行。

我听说我可以使用<xsl:text>or <![CDATA[ ... ]]>,但我无法生成在 Microsoft Word 中实际创建多行部分的 XML。 <code>

编辑:雅各布,如果我使用它,我没有换行符。结束 XML 如下,不打印换行符:

评论:我不知道输出应该是什么样子,因为我不是 XML 专家;如果我知道我可能会自己写。因此,只要 XML 可以工作,它就可以看起来像它喜欢的任何东西。通过作品,我的意思是它<code>以我想要的方式显示块。我希望代码块完全按照它们在<mtext>XML 节点中的显示方式显示,包括新行和所有内容。在这种情况下,确切的输出(一旦已经用 Word 打开)应该显示如下:

请注意,特殊字符显示正确,并且存在换行符。问题在于<w:t>在一行中显示所有内容的元素,这是我不想要的,但不知道还能使用什么。

0 投票
1 回答
1266 浏览

vba - 检测书签两侧是否有空格,如果没有添加它们

我在几个 Word 文档中有几个书签,这些书签需要在所有书签之前和之后添加空格,其中一个或两个当前不存在单个空格。我只想能够解析当前文件。

我已经尝试了几种方法来做到这一点,其中几种方法会创建无限循环。

使用以下代码,我取得了一定程度的成功,但是它在此过程中创建了一个无限循环。我尝试浏览 Bookmark 对象,依次选择每个对象并在前后添加一个空格,这会导致将空格放在书签内,或者它会忽略空格应该放在的位置并将其放在后面。

我有一个在文档上运行的宏,它显示书签并将其放置在大于和小于符号之间,例如“ ««bookmarkname»»”,以使其更易于解析。

这是我的代码: