2014-10-09 57 views
0

我在MS Word 2007中创建文档,然后插入文本表单域。 我使用此控件以编程方式将文本放置在文档的不同位置。 后来我把一些文字型窗体域MS Word exportasfixedformat PDF清除表单域的结果并保存为空值的PDF

内。在代码:

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

然后去,到菜单保存为PDF格式。

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

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

+0

是你写的代码?它肯定不是word-vba。我的客人是C#,因此我的建议是检查是否没有任何其他事件在导出之前触发,以及哪些操作导致清理您的字段。 – 2014-10-09 11:01:21

+0

它是RSL,R-Style Softlab的财产。我的代码被用在它的一个产品中。语法很简单,所以我确信程序员明白我的意思。 – 2014-10-13 04:54:12

回答

0

我解决了代码,其结果替换表单域的问题:

其中语言
 i = ND.FormFields.Count; 

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