我正在使用itext7 .net修改并填充现有的pdf。我在用正确的值填充组合框时遇到问题。
在下面的代码示例中,我将创建一个选项列表以填充Combo Box7,然后将值设置为“ 8.30 am-12.30 pm”。当我打开/打印/下载pdf时,该组合框的值始终为“任何”,这是列表中的第一个选项。
IList<PdfObject> options = new List<PdfObject>();
options.Add(new PdfString("Any"));
options.Add(new PdfString("8.30 am - 12.30 pm"));
options.Add(new PdfString("12.30 pm - 4.30 pm"));
options.Add(new PdfString("4.30 pm - 8.30 pm"));
options.Add(new PdfString("8.30 pm - 12.30 am"));
options.Add(new PdfString("12.30 am - 4.30 am"));
options.Add(new PdfString("4.30 am - 8.30 am"));
PdfArray arr = new PdfArray(options);
fields["Combo Box7"].SetOptions(arr);
fields["Combo Box7"].SetValue("8.30 am - 12.30 pm");
//OR
//fields.TryGetValue("Combo Box7", out toSet);
//toSet.SetOptions(arr);
//toSet.SetValue("8.30 am - 12.30 pm");
我希望组合框中的选项设置为“ 8.30 am-12.30 pm”,但是它显示“ Any”或我在列表中的第一个选项中输入的任何值。