问题标签 [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 投票
1 回答
8058 浏览

vba - 如何使用VBA在word 2003文档中创建表格

我有一个需要填写的报告模板,我正在自动化这个过程。

模板的一部分向下几页,其中有多个相同的表格来输入数据。

我想要做的是有一个带有文本框的用户控件,用户可以在其中输入一个数字,然后文档生成指定的表格数量。

我不确定从哪里开始以及如何指定相对于文档的其余部分生成表格的位置,

0 投票
2 回答
37296 浏览

vba - 如何用VBA修改word中的表格

我有我正在创建的表,我希望能够通过 VBA 中的代码修改它们。

我需要对表格做的是合并和调整一些单元格的大小,并向一些单元格添加文本。

0 投票
1 回答
243 浏览

c# - Word加载项工具栏问题

我正在构建一个 word2k3 加载项,并且正在创建一个包含相关按钮的新工具栏。一切似乎都工作正常,除了根据谁正在查看活动文档,必须启用/禁用某些按钮。这不是问题,因为我只是将 button.enabled 设置为 true/false 就可以了。

我的问题是,在启用/禁用这些按钮几次后,我突然收到 Hresult 错误。我试着用谷歌搜索错误,它说按钮不存在或其他什么。确切的异常如下: {"Exception from HRESULT: 0x800A01A8"} System.SystemException {System.Runtime.InteropServices.COMException}

我对这个问题完全感到困惑,因为它是随机发生的,我只是无法弄清楚可能导致它的原因。

ps:我在菜单栏上也有按钮,这个问题从来没有出现在那里,只在工具栏上。

干杯

0 投票
1 回答
7544 浏览

vba - 在excel中设置由visual basic创建的word文档中的语言、文本方向和对齐方式

我制作了一个 excel Visual Basic 脚本,该脚本从 Excel 表中获取数据,并在单词表中为每一行生成一个段落。文档的默认语言是希伯来语,文本右对齐,方向从右到左。对于段落中的一个(最后)行,我想将语言设置为英语、从左到右的方向以及右对齐。然后,将下一段的第一行改回希伯来语,方向从右到左,右对齐。当在段落的最后一行用 word 录制宏时,按 home,shift end,单击工具栏上的图标以根据需要更改语言、方向和对齐方式,我得到:

令我惊讶的一件事是,更改语言的记录就像我在使用键盘一样,而不是对象的属性,就像方向和对齐一样。如何将其翻译为 excel visual basic?当前通过使用以下方式添加了相关行:

谢谢,

恩斯特

0 投票
1 回答
1696 浏览

delphi - 如何使用 Delphi 7 从/向 MSWord 2003 读取/写入本地字符?

我的表单上有包含姓名和数字的 ListView,我必须提供打印 MSWord 文档,并将这些数据填充到文档的表格中。英文字符一切正常,但是当我尝试发送一些东欧或俄语字符时,它在文档中显示为“?” 或一些“垃圾”。我也无法将这些字符从文档读回应用程序。

我的问题是:

  1. 如何将字符发送"ЉЊĐŠŽČ"到 Word 文档?
  2. 如何将这些字符从 MSWord 读回应用程序?

简而言之,代码如下所示:

我可以更改字体的name,sizecolor属性,但不能用charset属性来做到这一点。

有人吗?


安装的软件:

  • Windows XP 专业版
  • 微软字 2003
  • Delphi 7 企业版
0 投票
1 回答
3405 浏览

vb6 - 如何在 Excel 中使用 Visual Basic 创建 Word 文档,使某些文本变为粗体?

我见过这个,但它对我不起作用;我不知道在哪里insertafter更改typetext。我应该在下面进行什么更改以使部分文本变为粗体?

0 投票
1 回答
344 浏览

vba - MS Word 2003 上打开自定义属性值增量

我有一个 Word 文档,在其中创建了一个自定义属性(文件 > 属性 > 自定义)

名称:汽车公司

类型:数字

价值:999

我想知道如何在每次保存此文件时自动将值增加 1 并覆盖当前值。

0 投票
2 回答
3243 浏览

.net - Word interop - 如何关闭一个 Word 窗口而不关闭所有窗口?

我正在使用 Microsoft Word 主互操作程序集来从属 MS Word。我的应用程序打开了自己的 Word 窗口(使用Microsoft.Office.Interop.Word.Application的实例)。应用完成后,我想关闭我打开的 Word 窗口,但我不想影响用户可能打开的其他 Word 窗口。如果我使用 Application.Quit 那么所有的 Word 窗口最终都会关闭。如果我使用 Application.ActiveWindow.Close,则 word文档将关闭,但我创建的 Word 窗口仍保持打开状态,并出现不受欢迎的空白屏幕。

如何通过其 API 告诉 Word 关闭我打开的 Word 实例而不影响其他实例?这类似于单击 Word 窗口右上角的 X 时的行为。

0 投票
1 回答
1782 浏览

vba - 如何获取当前正在执行的模板文件名?

我有一个单词 2003 .Dot 模板,它位于STARTUP用户的文件夹中。

我在这个模板中有一些带有autoexec程序的模块。

在其中一个中,我想读取一个 ini 文件。如果我的模板是my.dot,ini 文件将是my.dot.ini.

在一个autoexec sub, 在一个启动宏中,读取Application.ActiveDocument.AttachedTemplate返回 normal.dot... not my.dot

如何获取当前执行模板的名称?

0 投票
1 回答
377 浏览

c++ - 在打开的文档上执行 Word 自动化安全吗?

我正在寻找执行 Microsoft Word 自动化 - 简单的东西,例如指示 Word 打开文档并将其保存为 RTF 文件。但是,如果用户已经在 Word 的运行实例中打开了文档,会发生什么情况呢?我仍然可以安全地执行自动化操作(不修改文档本身),还是我在自找麻烦?这会干扰处理打开文档的用户吗?有没有其他方法可以完成同样的事情?

我只对 Word 2003 及更高版本感兴趣(但也对 Word for Mac 感兴趣,因为它最终将成为一个跨平台的应用程序)。