问题标签 [docvariable]

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 投票
0 回答
325 浏览

r - 使用 R 中的 docvars 从语料库中删除文档(quanteda 包)

如果文本实际上是“空的”,我想知道是否可以从语料库中删除文档。我正在构建一个文本语料库,以便随后使用 R 中的 quanteda 包运行一些文本模型。文本位于 csv 文件的列中,并按如下方式导入:

我知道如何从语料库的 dfm 中删除空文本,但我想要一个新的语料库,它是原始语料库的子集,不包括 csv 列“textcolumn”中缺少单元格的文档。

在实践中,来自以下语料库:

我想获得一个只有 doc2 和 doc3 的新语料库。

预先感谢您的帮助。

最好的祝愿,

米歇尔

0 投票
0 回答
217 浏览

ms-word - 是否可以使用 Office.js API 在 Word 文档中添加或设置 DocVariable?

我有 Word 文档,其中包含{ DOCVARIABLE "508" }. 我可以使用 Office.js API 添加或设置文档变量吗?

0 投票
0 回答
207 浏览

r - 如何将 docvars 从 r 中的另一个数据框对象添加到语料库

我最近开始使用 R,这是我在这里的第一篇文章。我仍在努力掌握事情的窍门。

问题:我创建了一个文本语料库 (corpus1),用于使用 quanteda(主要)进行文本分析。我还在语料库中创建了一个 docvar(文件名),它是我之前创建的单独数据框(df1)的公共变量。我现在想将数据帧(df1)中的一些(或全部)变量添加到语料库(corpus1)。请注意,文件名在数据帧 (df1) 和 (corpus1) 中是唯一且通用的。

我尝试使用 docvar 命令但没有任何成功

docvars(corpus1, "文件") <- df1

还,

corpus1 <- corpus(txt1(文本文件列表), docvars = df1)

我的目标是将数据框 (df1) 中的列变量作为文本语料库 (corpus1) 中的 docvars,我将在以后的分析中使用这些变量。

提前感谢您的任何建议和帮助。

0 投票
1 回答
181 浏览

vba - Word中的用户窗体更改变量

我正在尝试使用用户表单自动化 Word 文件。

我想在 Word 文件中有一些变量,并在功能区中放置一个按钮,打开一个用户表单来输入这些值。

我遵循了一些我在网上找到的教程,当我在用户窗体上按 OK 时,我有以下代码:

我得到错误

“编译错误,未定义变量”。

在我的文字中,我有以下内容:{DOCVARIABLE SFDC * MERGEFORMAT}

我的目标是用我在用户表单中输入的值填充变量。

除此之外,我希望每次从功能区打开用户表单时,我都会预先填写变量中的信息,并且我可以更改/更新它们。

0 投票
0 回答
61 浏览

vba - 加快向 Word 文档添加字段的 VBA 代码。也许使用虚拟屏幕外对象?

有没有办法使用 vba 在 Word 中准备虚拟对象?我正在尝试使用 Fields.Add 方法加快将大约 20000 多个文档变量添加到文档正文中。

我正在考虑将它们添加到某种“虚拟段落”中,并在最后添加带有此“虚拟段落”的文档可能会加快速度。

补充说明和测试:(给喜欢阅读的人)

在 Application.Visible = False 的情况下,将 1000 个 DOCVARIABLE 字段添加到我的文档末尾大约需要 14 秒。我尝试添加的变量越多,这个时间似乎呈指数增长。我还不能添加 20000 个变量。关闭 Application.Visibility,我不知道程序是否崩溃,但 20 分钟似乎太短了。这甚至没有涉及将变量添加到表中并应用我想在此之后应用的排序算法。我还希望 Application.Visibility 处于打开状态,以便我可以在状态栏中显示处理进度。但是可见性使我的处理时间增加了三倍以上。

谢谢

0 投票
1 回答
222 浏览

vba - Word 中的 DOCVARIABLES 未初始化

我需要将一堆 DOCVARIABLES 添加到我的工作的 Word 文档中。最终目标是使用 C# 轻松询问用户需要将哪些值放入这些变量中,然后从模板中自动生成带有空变量的 word 文档。

尽管已经完成并添加了变量的所有域代码,但当我保存文档时,它实际上并没有将任何文档变量初始化为它们存在的状态,因此当我使用 C# 时,它找不到任何其中。当我将 docx 作为 zip 文件检查时,settings.xml 文件中没有<w:docVars>标签。当我使用 C# 而不是直接通过 word 添加 DOCVARIABLES 时,会添加这些标签。

到目前为止,我发现的所有解决方案都涉及使用 VBA 宏将它们初始化为某些东西,但这不是一个选择,因为无论出于何种原因,我们根本不允许使用 VBA 宏,因为公司某些东西. 公司要求他们拥有的计算机有一些限制,这完全阻止了我运行这些宏,并且试图绕过它不是一种选择。

如何让 DOCVARIABLES 初始化为一些允许 C# 找到它们的初始值?

0 投票
1 回答
47 浏览

ms-word - 用位于文本框中的文档变量替换字符串

我正在用 DocVariable 字段自动替换文本字符串。唯一的问题是,当这些字符串(以后我将其称为 TAGS)时,当 TAG 位于“TextBox”控件中时。

我使用两个模块用 DOCVARIABLES 替换标签

***TAG 示例: “DEPARTMENT_NAME” 字符串文本

DOCVARIABLE 示例: {DOCVARIABLE "Department_Name" * MERGEFORMAT} ***


模块 1


模块 2

注意:我不是这段代码的作者,但它运行得很好。

替换我可以找到的那些 TAG 时,我没有看到任何错误消息。除文本框中的标签外,所有标签都正确替换为 DOCVARIABLES。

0 投票
0 回答
78 浏览

vba - 当 DocVariable 字段包含在 TextBox 中时,如何使用 VBA 用字符串值填充 DocVariable

我在整个文档中使用 Access VBA 将值填充到 DocVariable 字段中。这部分主要是工作。唯一不起作用的部分是 DocVariable 字段放置在文本框内时。

传说 A. 文档变量示例:{DOCVARIABLE "Department_Name" * MERGEFORMAT}*** b。TempVars!Depart_Name.Value 是一个文本字符串 c。MergeDoc是一个word模板文档

我创建单词实例,然后将模板提供给实例

  1. 设置 oword = CreateObject("Word.Application")
  2. 设置 wrd1 = oword.Documents.Add(MergeDoc)

现在我用值填充 DocVariable

  1. wrd1.Variables("Depart_Name").Value = Nz(TempVars!Depart_Name.Value, " ")

在我尝试填充包含在文本框中的 DocVariable 之前,这一切都有效。什么都没发生。就像它位于文本框中时根本看不到 DocVariable 一样。

此外,当我执行以下操作时,它的行为方式与在文本框中将值填充到 DocVariable 字段时的行为方式相同。

就像它不知道存在的字段乔

0 投票
1 回答
268 浏览

vba - VBA 中定义的 MS Word DocVariables 的问题

背景:专有的兽医软件会生成一个文档,该文档预先填充了包含特定患者数据的合并字段。我感兴趣的领域是重量,但它是一个看起来像“24.5 kg”的字符串(Top_Stat)。

我创建了一个脚本来读取该字段并将其转换为整数。但是我现在想使用这个整数来计算基于动物体重的男性药物剂量。为此创建文档变量,但变量(名称和值)存储在文档中。我至少希望删除该值,但似乎无法使用以下脚本获得结果。

我错过了什么?抱歉,我是 VBA 新手。

0 投票
1 回答
209 浏览

vba - 在 VBA 中使用用户窗体来更新 Word 中的 DocVariables

我已经在我的 word 模板中创建了 DocVariables,并且正在使用 UserForm 来允许用户输入来填充这些变量。

这是我一直在使用的代码:

这确实将文本框中的值插入到变量中,但它不会更新字段,因此我必须手动转到每个字段并更新它。

你能告诉我哪里出错了,以便我可以解决这个问题。

任何和所有的帮助表示赞赏。