问题标签 [word-field]

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

ms-word - Word MERGEFIELD 通配符不正确匹配

下面是我的MERGEFIELD代码:

我正在从 MS Access 数据库中提取记录。我的目标是检查记录是否具有与“GA”匹配的 Subs_State 字段,或者 CEOrgStates 是否具有单词“GA”(某些记录具有诸如“|FL|CA|GA|CT|KY|”之类的内容(无引号))。

当我合并文档时,Word 似乎无法与通配符匹配:如果我使用并比较“*GA”(以 GA 结尾的字段),它可以工作;但是,双通配符“*GA*”似乎根本不起作用。

以下是我尝试过的事情:

  • 有小写的数据,然后与小写比较
  • 有小写的数据,转换为然后与大写比较
  • 用大写数据做上面 2 的相反操作
  • 使用“*GA*”和“*ga*”(无管道)
  • 使用不同的分隔符

双通配符匹配似乎没有任何作用。我究竟做错了什么?

0 投票
2 回答
1364 浏览

web-services - 您可以将 Web 服务用作邮件合并的数据源吗

我们的一些客户希望在我们开发的 Web 应用程序中使用数据(SQL Server 后端)来生成一些文档(协议、合同等)。他们还希望文档模板采用他们熟悉的形式,并且可以轻松生成新模板。我最初的想法是创建一个 SQL Server Reporting Services 数据模型,他们可以随意使用它,但 SSRS 可能是他们的障碍。

然而,他们熟悉 Microsoft Word 和 MailMerge,所以我想知道是否有办法将 Web 服务用作 MailMerge 数据源,或者是否有任何其他建议可以完成以下任务:

  1. 让我们精通技术的中型客户能够创建和管理我们数据库中的用户数据的文档模板(不必是 Word)

  2. 获取我们的数据库以将数据公开给他们的模板

0 投票
2 回答
11919 浏览

date - 如何在 Microsoft Word 字段中显示下个月?

我需要在 Word 2003 文档中显示当前月份之后的月份名称。

显示当前月份相当容易:

在撰写本文时,显示为:9 月

我想要展示的是十月……而对于我的一生,我无法弄清楚需要做什么。

我一直在尝试遵循有关addbalance的建议,但运气不佳:

有谁知道我需要编写什么命令才能完成这个看似简单的任务?

0 投票
2 回答
2887 浏览

vba - 使用 VBA 在 Word 中设置嵌套字段

我正在从模板中构建一个大文档。每个模板#OVERALLPAGENUMBER#在页脚中都有一个关键字,我用一个字段以编程方式替换(使用 Excel VBA)。

如果我只需要该文档的页码,则以下内容就足够了:

我已经测试了这段代码,它成功地将页码放在了页脚中。但是,我想要的是一个嵌套(公式)字段,它将一个固定数字添加到页码中,以便我可以跨多个文档显示页数。如果我手动执行(使用 Ctrl+F9),我的解决方案会给出如下所示的域代码:

并在第 1 页正确生成“6”,在第 2 页正确生成“7”,等等...

不管我尝试什么,我都无法使用 VBA 复制这种字段嵌套。(宏记录器在这里没用)。谁能找到以编程方式创建这些字段的方法?


解决方案

我的问题是,PreserveFormatting:=True这妨碍了我将一个字段嵌套在另一个字段中的尝试。现在以下简单的解决方案有效:

0 投票
1 回答
2051 浏览

ms-word - MS Word 2007 - 如何设置占位符文本以模仿文本而不是格式化

对于这个特定的问题,我可能会咬得比我能咀嚼的更多,但我会尽量做到具体,以防它在我的范围内。免责声明:除了简单的数据输入/某些格式之外,我对 MS Word 的经验并不丰富,而且我使用宏或 VBasic 的经验绝对为零。不幸的是,我担心我的问题的解决方案将以最后两个之一的形式出现。

目标:

我想要做的是在我的模板文档中使用占位符文本,当它的第一个实例被更改时,它会更改内容但不会格式化。基本上,我正在为软件套件的支持手册编写模板。每个应用程序都有某些相似的功能,例如菜单栏、数据输入屏幕、诊断日志屏幕、交易历史记录等,因此我会预先编写这些部分并在需要插入某些应用程序特定属性时使用占位符。

我开始使用 Insert->Quick Parts->Document Property->Subject 工具,我用它作为应用程序名称的占位符。我将属性设置为 [Subject],然后在整个文档中使用 Insert->Quick Parts->Field->Subject,只要我需要包含应用程序名称。在这种情况下这很好用,因为应用程序名称将始终大写。我只需更改第一个 [Subject] 中的文本(内容受控)并更新整个文档中的字段,它们都很好地匹配,简单易行,工作完成,回家喝啤酒,对吗?

不完全的。

我们的软件通过扫描仪和 SQL Server 处理零件跟踪,因此虽然应用程序中的界面和菜单基本保持不变,但它们跟踪的零件因应用程序而异。因此,当我在手册文本中引用它时,我需要更改部件名称;例如,如果我在 ToiletPap.app 中工作并且我们的 TP 被滚动跟踪,我需要将 [Component] 的每一次提及都更改为滚动。如果我在 LightBulbs.app 中工作,我需要 [Component] 来表示灯泡。

我首先尝试使用 Document Properties 下拉菜单下的 Advanced 选项卡创建一个名为 Component 的自定义文档属性。然后,我围绕我的第一个 [Component] 标题为 Component 创建了一个纯文本内容控件,并使我的下一个 [Component] 成为一个带有修改代码的字段:{COMPONENT * MERGEFORMAT}。这来自复制我在 [主题] 工作时可以找到的内容。这根本不起作用。更新第一个 CC 中的文本不会更改 Content doc 属性,并且我的字段返回“!未定义的书签,组件”。

通过使用最初设置为 [Component] 的 [Comments] 文档属性,我接近了我需要的内容。我就像 [Subject] 一样使用它,但是(这是当我意识到大写将成为一个问题时)当我在文本中提到我的 [component] 时,我经常需要小写而不是大写.

我已经查看了 MS 的论坛和其他一些论坛以及 SO,我找不到任何试图做同样事情的人,更不用说如何回答了。回答时请记住,如果您包含有关如何输入/实施您提供的代码的分步说明,这将对我有很大帮助,因为正如我所提到的,我不知道如何进行编辑MS Word 的宏/VBasic。

重申和总结我的整体问题:如何使用显示文本“[Component]”的占位符,以便当我将 [Component] 的第一个实例更改为其他内容时,说“hopper”,每个后续实例 [ Component] 已更新为 hopper 但仍保持其当前的大小写和格式方案?

对请求的长度表示歉意,但我想确保我尽可能准确地解释了情况。提前感谢您的考虑和回复。

0 投票
1 回答
7107 浏览

date - 如何在 MS Word 字段中显示上个月?

我想了解如何在 Word 2003 文档中显示当前月份之前的月份名称。我一遍又一遍地尝试按照我在下面的链接上找到的说明进行操作,但无论我尝试什么,我都会遇到几个错误之一,一些关于我不理解的语法或图片切换的错误。我尝试过搜索,但我想我只是不知道如何将代码实际放入 MS Word。有人愿意帮助我从您的论坛中获取此代码并将其输入到我的文档中吗?

谢谢!

如何在 Microsoft Word 字段中显示下个月?

0 投票
1 回答
819 浏览

word-2010 - 在 WORD 2010 中计算下个月

我正在尝试在 Word 2010 中计算第二天并在该字段中使用下一个公式

但我有一个错误:

我已经厌倦了寻找为什么它不起作用。这是我第一次体验 Word 中的领域。请帮帮我。

0 投票
2 回答
1912 浏览

vba - MS Word 2010:表中的时间增量

我有一个包含大时间表的 Word 文档,其中有 n 行,每行与一天中的活动相关。我在表格的一列中为每个活动分配了持续时间 D(以分钟为单位)和活动开始时间 T,其中 T(N+1) = T(N)+D(N):

我希望时间列是一系列公式,以便如果我更改开始时间或持续时间、添加或删除一行,它们会正确更新整个表。

目前我每次都将列表导出到 excel 进行计算,我不想嵌入工作表,因为压力不要从文档的创建者那里更改表格。

有没有办法在word中做到这一点?

0 投票
3 回答
27062 浏览

c# - 使用 C# 填充 Word 模板字段

目前,如果我创建一个带有字段的 Word 文档模板,然后使用 C# 填充它们,我会这样做......

有没有更好的方法来引用这些字段?

我注意到在创建模板时我可以向字段添加标题和标签,但我还没有找到引用这些属性的方法。能够命名字段并直接引用它们会很好,而不是仅仅计算和弄清楚我在哪个字段上。

0 投票
2 回答
1344 浏览

vba - 如何使用宏在word中显示快速部分>文档属性?

我在从共享点编辑模板映射的快速部分中有两个自定义列。DocSigner 和 DSigneromment

在此处输入图像描述

现在我已经用 word 编写了宏代码来获取所有内置属性和自定义属性。我能够获得所有内置的文档属性,如 Author ,Title 和所有但无法使用“CustomDocumentProperties”获得该自定义列..

这是我的宏代码..

因此,我可以从快速部分获取所有文档属性的任何代码更改。