在多个同名字段的情况下,iTextSharp acroFields.SetField(Name, Value)只为第一个字段设置值。如何设置其余字段的值?通过acroFields.Fields循环时,字段名报告为
form1[0].#subform[0].TextField1[0] - TextField
form1[0].#subform[0].TextField2[0] - TextField
form1[0].#subform[0].TextField2[1] - TextField
form1[0].#subform[0].TextField2[2] - TextField在使用时
acroFields.SetField("TextField1", Value);设置了名为TextField1的文本字段的值。只有一个字段名为TextField1,所以它很好。然而,当使用
acroFields.SetField("TextField2", Value);设置了名为TextField2的第一个文本字段的值。其余两个名为TextField2的字段未设置。
PDF是用Adobe创建的,并保存为静态LiveCycle,也就是说它不是动态的XFA。
发布于 2011-07-16 14:14:03
你能用全字号吗?
acroFields.SetField("form1[0].#subform[0].TextField2[0]", Value);https://stackoverflow.com/questions/6714255
复制相似问题