您好我正在尝试检查pdf中的复选框(有4个复选框),但只有第一个复选框正在检查而其他复选框没有。以下是复选框的pdf格式的字段
topmostSubform[0].Page1[0].c1_01_0_[0];
topmostSubform[0].Page1[0].c1_01_0_[1];
topmostSubform[0].Page1[0].c1_01_0_[2];
topmostSubform[0].Page1[0].c1_01_0_[3];
当我使用以下代码时
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[0]", "1");
以PDF格式检查第一个复选框。但是类似下面的代码并没有检查其他复选框
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[1]", "1");
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[2]", "1");
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[3]", "1");
有什么想法吗?请帮帮我。
答案 0 :(得分:1)
终于得到了答案。其他复选框的正确代码是
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[1]", "2");
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[2]", "3");
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[3]", "4");
String[] checkboxstates = formFields.GetAppearanceStates("topmostSubform[0].Page1[0].c1_01_0_[1]");
通过使用它,我们将知道复选框的可能值 是
formFields.SetField("topmostSubform[0].Page1[0].c1_01_0_[1]", checkboxstates[0]);