Метод Aspose::Pdf::Facades::Form::FillField

Form::FillField(const System::String&, bool) method

Заполняет поле флажка логическим значением. Примечание: применяется только к полям Check Box. Обратите внимание, что Aspose.Pdf.Facades поддерживает только полные имена полей и не работает с частичными именами в отличие от Aspose.Pdf.Kit; например, если у поля полное имя “Form.Subform.CheckBoxField”, следует указывать полное имя, а не “CheckBoxField”. Вы можете использовать свойство FieldNames для изучения существующих имен полей и поиска требуемого поля по его частичному имени.

bool Aspose::Pdf::Facades::Form::FillField(const System::String &fieldName, bool beChecked)
ПараметрТипОписание
fieldNameconst System::String&Имя поля, которое нужно заполнить.
beCheckedboolЛогический флаг: true означает установить галочку, а false — снять её.

ReturnValue

true, если поле найдено и успешно заполнено.

См. также

Form::FillField(const System::String&, const System::ArrayPtr<System::String>&) method

Заполняет поле несколькими выборами. Примечание: только для поля AcroForm List Box.

void Aspose::Pdf::Facades::Form::FillField(const System::String &fieldName, const System::ArrayPtr<System::String> &fieldValues)
ПараметрТипОписание
fieldNameconst System::String&Полностью квалифицированное имя поля.
fieldValuesconst System::ArrayPtr<System::String>&Массив строк, содержащий несколько элементов для выбора.

См. также

Form::FillField(const System::String&, const System::String&) method

Заполняет поле допустимым значением в соответствии с полностью квалифицированным именем поля. Перед заполнением полей необходимо знать имена всех полей и их соответствующие допустимые значения. И имена полей, и значения чувствительны к регистру. Обратите внимание, что Aspose.Pdf.Facades поддерживает только полные имена полей и не работает с частичными именами в отличие от Aspose.Pdf.Kit; например, если у поля полное имя “Form.Subform.TextField”, следует указывать полное имя, а не “TextField”. Вы можете использовать свойство FieldNames для изучения существующих имен полей и поиска требуемого поля по его частичному имени.

bool Aspose::Pdf::Facades::Form::FillField(const System::String &fieldName, const System::String &fieldValue)
ПараметрТипОписание
fieldNameconst System::String&Имя поля, которое нужно заполнить.
fieldValueconst System::String&Значение поля, которое должно быть допустимым для некоторых полей.

ReturnValue

true, если поле найдено и успешно заполнено.

См. также

Form::FillField(const System::String&, const System::String&, bool) method

Заполняет поле указанным значением.

bool Aspose::Pdf::Facades::Form::FillField(const System::String &fieldName, const System::String &value, bool fitFontSize)
ПараметрТипОписание
fieldNameconst System::String&Имя поля
valueconst System::String&Новое значение поля
fitFontSizeboolЕсли true, размер шрифта в полях ввода будет подогнан.

ReturnValue

true, если поле найдено и успешно заполнено.

См. также

Form::FillField(const System::String&, int32_t) method

Заполняет поле радиокнопки действительным индексным значением в соответствии с полностью квалифицированным именем поля. Перед заполнением полей должно быть известно только имя поля. При этом значение может быть указано его индексом. Примечание: применяется только к полям Radio Box, Combo Box и List Box. Обратите внимание, что Aspose.Pdf.Facades поддерживает только полные имена полей и не работает с частичными именами полей, в отличие от Aspose.Pdf.Kit; например, если у поля полное имя “Form.Subform.ListBoxField”, следует указывать полное имя, а не “ListBoxField”. Вы можете использовать свойство FieldNames для изучения существующих имен полей и поиска нужного поля по его частичному имени.

bool Aspose::Pdf::Facades::Form::FillField(const System::String &fieldName, int32_t index)
ПараметрТипОписание
fieldNameconst System::String&Имя поля для заполнения.
индексint32_tИндекс выбранного элемента.

ReturnValue

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);
  }
}

См. также