- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 MailMerge 字段的文档,但是我不想使用整个数据源->mailmerge 的想法。相反,我在 Autonew() 上呈现一个用户窗体,并要求用户在字段中输入数据。
原因是因为该文档要与一行数据“合并”,因此要求用户为一行执行整个数据源操作是浪费时间。
我有一个使用 DocVariables 的工作解决方案,我相信大多数人都会说这是正确的方法,但是这个客户喜欢“看到”mailmerge 变量(例如 <<1>>)的想法源文档。他们知道可以使用 Alt-F9 显示代码来查看 DocVariables,但他们坚持想要使用 MergeFields。
使用 DocVariables 我使用以下方法进行操作。这是有效的,所以我知道我的想法是正确的,并且我的其余代码工作正常。
ActiveDocument.Variables("varSurame").Value = .txtSurname
但是,我无法弄清楚如何使用合并字段执行相同的操作。我想做类似下面的事情(但没有要设置的“值”属性)。
ActiveDocument.MailMerge.Fields("Surname").value = .txtSurname
.text 属性是只读的,因此我无法使用它。
以下内容会呈现“书签未定义”错误。
ActiveDocument.MailMerge.Fields("Surname").Code.Text = .txtSurname
关于如何在不使用数据源的情况下以编程方式更改邮件合并字段的值的任何想法。
最佳答案
类似于:
Dim f as Word.Field
For Each f in ActiveDocument.Fields
If f.Type = wdFieldMergeField Then
' you will either need to extract the name of the field from f.code here
' (roughly speaking, you should expect to find
' MERGEFIELD<white space><optional double quote>fieldname<optional double quote><white space><possible switches>
' or you could iterate through a list of field names and use instr to look for each name
' then
f.Result.Text = "the text you want"
End If
Next ' f
关于vba - 使用 VBA 更改 Word MailMerge 字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15824115/
显然,我们的应用程序基于模板生成 Word 文档的正确方法是鼓励管理员用户(负责管理模板)在模板文档中嵌入正确的合并字段或书签。 但是,在过去,我们发现我们的典型管理员用户通常不使用 MailMerg
我的宏需要帮助。我需要通过邮件合并保存生成的 Word 文件。 Sub RunMerge() Dim wd As Object Dim wdocSource As Object Dim strWork
下午好, 我已经设置了一个宏来基于这个线程(Automating Mail Merge using Excel VBA)生成单独的证书。但是宏总是表现不规律,一天工作,第二天向我抛出错误。 我得到的最
是否可以在 FieldMergingCallback 中检索字段大小、计算字体大小并更改合并文本的字体大小? 在我的模板中,我有固定大小单元格的表格。表不能增长。 因此,当我将长文本放入单元格时,当文
我目前正面临有关 MS Word 的 MailMerge 功能的问题。 我不得不将旧的 VBA 应用程序重写为 C#。我几乎已经完成了。新应用程序工作正常。 除了一个我无法摆脱的 PopUp。 因此,
我有一个包含 MailMerge 字段的文档,但是我不想使用整个数据源->mailmerge 的想法。相反,我在 Autonew() 上呈现一个用户窗体,并要求用户在字段中输入数据。 原因是因为该文档
我正在开发一个Python脚本,它分析Excel文件,并基于使用mailmerge库用多个变量填充docx文件。对于字符串值,一切正常,但我在将图像插入文件时遇到问题。由于我现在必须从 7 个图像中进
我目前正在制作一个 MailMerge 文件并希望显示一个字符串列表。在过去,我使用了一个对象列表(例如 Customer)并且能够在 Word-doc 中包含这样的内容: {{ #foreach C
我正在尝试在一些工作表数据、文档模板和最终文档模板之间创建合并。 主要是,我可以像这样访问这些文件: var contratotemplate = DocumentApp.openById(con
我是一名优秀的程序员,十分优秀!