在 C# 中打印带有字段的 word 文档,并在 运行 时间添加字段值

Printing word document with fields in C# with adding field values at run time

我需要打印一个word文档。但每次打印文档时,我都需要在某些位置添加一些值,然后打印文档。我认为可以选择在 doc 文件中添加字段并在 运行 时间给它赋值。 我用谷歌搜索但没有找到合适的解决方案。 有没有这样的选项可用?

使用变量并更改它们的值是解决此问题的方法。 我们可以在 c# 中使用以下代码在 运行 时间更改变量的值:

ActiveDocument.Variables("replace1").Value = "This is a test"