FillField
FillField(string, string, bool)
用指定值填充字段。
public bool FillField(string fieldName, string value, bool fitFontSize)
范围 | 类型 | 描述 |
---|---|---|
fieldName | String | 字段名称 |
value | String | 字段的新值 |
fitFontSize | Boolean | 如果为真,编辑框中的字体大小将被适配。 |
返回值
如果找到并成功填写字段,则为 true。
也可以看看
- class Form
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
FillField(string, string)
根据完全限定的字段名称用有效值填充字段。 在填充字段之前,必须知道每个字段的名称及其对应的有效值。 字段的名称和值都区分大小写。 请注意Aspose.Pdf.Facades 仅支持完整的字段名称,并且与 Aspose.Pdf.Kit 相比,不适用于部分 字段名称; 例如,如果字段具有全名“Form.Subform.TextField”,则应指定全名而不是“文本域”。 您可以使用 FieldNames 属性来探索现有字段名称并按其部分名称搜索所需字段。
public bool FillField(string fieldName, string fieldValue)
范围 | 类型 | 描述 |
---|---|---|
fieldName | String | 要填写的字段名称。 |
fieldValue | String | 该字段的值必须是某些字段的有效值。 |
返回值
如果找到并成功填写字段,则为 true。
例子
Form form = new Form(TestSettings.GetInputFile("PdfForm.pdf"));
form.FillField("FirstName", "John");
form.FillField("LastName", "Smith");
//如何通过部分名称搜索字段:
Form form = new Form("input.pdf", "output.pdf");
foreach(string fieldName in form.FieldNames)
{
if (fieldName.EndsWith("TextField"))
{
Console.WriteLine("Full name is: " + fieldName);
}
}
也可以看看
- class Form
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
FillField(string, int)
根据完全限定的字段名称,用有效的索引值填充单选框字段。 在填充字段之前,只需知道字段的名称。虽然可以通过其索引指定值。 注意:仅适用于 Radio Box、Combo Box 和 List Box 字段。 请注意 Aspose.Pdf.Facades 仅支持完整字段名称,不适用于部分字段名称 与 Aspose.Pdf.Kit 相比; 例如,如果字段具有全名“Form.Subform.ListBoxField”,则应指定全名而不是“ListBoxField”。 您可以使用 FieldNames 属性来探索现有字段名称并按其部分名称搜索所需字段。
public bool FillField(string fieldName, int index)
范围 | 类型 | 描述 |
---|---|---|
fieldName | String | 要填写的字段名称。 |
index | Int32 | 所选项目的索引。 |
返回值
如果找到并成功填写字段,则为 true。
例子
Form form = new Form("PdfForm.pdf");
form.FillField("listboxField", 2);
form.FillField("comboboxField", 2);
form.FillField("radiobuttonField", 2);
//如何通过部分名称搜索字段:
Form form = new Form("input.pdf", "output.pdf");
foreach(string fieldName in form.FieldNames)
{
if (fieldName.EndsWith("ListBoxField"))
{
Console.WriteLine("Full name is: " + fieldName);
}
}
也可以看看
- class Form
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
FillField(string, bool)
用布尔值填充复选框字段。 注意:仅适用于复选框。 请注意 Aspose.Pdf.Facades 仅支持完整字段名称,并且与 Aspose.Pdf 相比,不适用于部分 字段名称.Kit; 例如,如果字段具有全名“Form.Subform.CheckBoxField”,则应指定全名而不是“CheckBoxField”。 您可以使用 FieldNames 属性来探索现有字段名称并按其部分名称搜索所需字段。
public bool FillField(string fieldName, bool beChecked)
范围 | 类型 | 描述 |
---|---|---|
fieldName | String | 要填写的字段名称。 |
beChecked | Boolean | 布尔标志:true 表示选中该框,而 false 表示取消选中它。 |
返回值
如果找到并成功填写字段,则为 true。
例子
Form form = new Form("PdfForm.pdf");
form.FillField("checkboxField", true);
//如何通过部分名称搜索字段:
Form form = new Form("input.pdf", "output.pdf");
foreach(string fieldName in form.FieldNames)
{
if (fieldName.EndsWith("CheckBoxField"))
{
Console.WriteLine("Full name is: " + fieldName);
}
}
也可以看看
- class Form
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF
FillField(string, string[])
用多个选项填写一个字段。注意:仅适用于 AcroForm 列表框字段。
public void FillField(string fieldName, string[] fieldValues)
范围 | 类型 | 描述 |
---|---|---|
fieldName | String | 完全限定的字段名称。 |
fieldValues | String[] | 一个字符串数组,其中包含要选择的多个项目。 |
例子
Form form = new Aspose.Pdf.Facades.Form("PdfForm.pdf", "Form_Updated.pdf");
form.FillField("ListBox1", new String[] { "Three", "One" });
form.Save();
也可以看看
- class Form
- 命名空间 Aspose.Pdf.Facades
- 部件 Aspose.PDF