【问题标题】:MS Word exportasfixedformat PDF clear form field's result and save PDF with empty valuesMS Word exportasfixedformat PDF 清除表单域的结果并用空值保存 PDF
【发布时间】:2014-10-09 07:17:24
【问题描述】:

我在 MS Word 2007 中创建文档,然后在其中插入文本表单域。 我使用此控件以编程方式将文本放在文档的不同位置。 然后我在表单字段中放了一些文本

在代码中:

name = Document.Formfield(j).Name;
if (name=="ground")
    Document.Formfield(j).Result = "some text"
...

然后转到菜单,另存为 PDF。

保存后Form Field的文本为空,PDF为空,WTF(What The Feature)?

如何在表单域中保存带有文本的 PDF?

【问题讨论】:

  • 您的代码是用哪种语言编写的?它肯定不是 word-vba。我来宾它是 C#,因此我的建议是检查在导出之前是否没有触发任何其他事件以及清理您的字段会导致哪些操作。
  • 它是 RSL,R-Style Softlab 的财产。我的代码在它的一个产品中使用。语法很简单,所以我相信程序员明白我的意思。

标签: vba pdf-generation ms-word formfield


【解决方案1】:

我通过用结果替换表单字段的代码解决了这个问题:

        i = ND.FormFields.Count;

        while (i > 0)
            ND.FormFields(i).Range = ND.FormFields(i).Result;
            i = ND.FormFields.Count;
        end;

【讨论】:

    猜你喜欢
    • 2015-05-22
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 2012-10-01
    • 2011-06-20
    • 1970-01-01
    • 2020-10-05
    • 2018-07-29
    相关资源
    最近更新 更多