AppendField

AppendField(FieldType, bool)

Добавляет поле к этому абзацу.

public Field AppendField(FieldType fieldType, bool updateField)
ПараметрТипОписание
fieldTypeFieldTypeТип добавляемого поля.
updateFieldBooleanУказывает, следует ли немедленно обновить поле.

Возвращаемое значение

АField объект, представляющий добавленное поле.

Примеры

Показывает различные способы добавления полей в абзац.

Document doc = new Document();
Paragraph paragraph = doc.FirstSection.Body.FirstParagraph;

// Ниже приведены три способа добавления поля в конец абзаца.
// 1 — добавить поле ДАТА, используя тип поля, а затем обновить его:
paragraph.AppendField(FieldType.FieldDate, true);

 // 2 — добавить поле ВРЕМЯ, используя код поля:
paragraph.AppendField(" TIME  \\@ \"HH:mm:ss\" ");

// 3 — Добавьте поле ЦИТАТЫ, используя код поля, и заставьте его отображать значение заполнителя:
paragraph.AppendField(" QUOTE \"Real value\"", "Placeholder value");

Assert.AreEqual("Placeholder value", doc.Range.Fields[2].Result);

// В этом поле будет отображаться значение заполнителя, пока мы его не обновим.
doc.UpdateFields();

Assert.AreEqual("Real value", doc.Range.Fields[2].Result);

doc.Save(ArtifactsDir + "Paragraph.AppendField.docx");

Смотрите также


AppendField(string)

Добавляет поле к этому абзацу.

public Field AppendField(string fieldCode)
ПараметрТипОписание
fieldCodeStringКод поля для добавления (без фигурных скобок).

Возвращаемое значение

АField объект, представляющий добавленное поле.

Примеры

Показывает различные способы добавления полей в абзац.

Document doc = new Document();
Paragraph paragraph = doc.FirstSection.Body.FirstParagraph;

// Ниже приведены три способа добавления поля в конец абзаца.
// 1 — добавить поле ДАТА, используя тип поля, а затем обновить его:
paragraph.AppendField(FieldType.FieldDate, true);

 // 2 — добавить поле ВРЕМЯ, используя код поля:
paragraph.AppendField(" TIME  \\@ \"HH:mm:ss\" ");

// 3 — Добавьте поле ЦИТАТЫ, используя код поля, и заставьте его отображать значение заполнителя:
paragraph.AppendField(" QUOTE \"Real value\"", "Placeholder value");

Assert.AreEqual("Placeholder value", doc.Range.Fields[2].Result);

// В этом поле будет отображаться значение заполнителя, пока мы его не обновим.
doc.UpdateFields();

Assert.AreEqual("Real value", doc.Range.Fields[2].Result);

doc.Save(ArtifactsDir + "Paragraph.AppendField.docx");

Смотрите также


AppendField(string, string)

Добавляет поле к этому абзацу.

public Field AppendField(string fieldCode, string fieldValue)
ПараметрТипОписание
fieldCodeStringКод поля для добавления (без фигурных скобок).
fieldValueStringЗначение поля для добавления. Проходитьнулевой для полей, которые не имеют значения.

Возвращаемое значение

АField объект, представляющий добавленное поле.

Примеры

Показывает различные способы добавления полей в абзац.

Document doc = new Document();
Paragraph paragraph = doc.FirstSection.Body.FirstParagraph;

// Ниже приведены три способа добавления поля в конец абзаца.
// 1 — добавить поле ДАТА, используя тип поля, а затем обновить его:
paragraph.AppendField(FieldType.FieldDate, true);

 // 2 — добавить поле ВРЕМЯ, используя код поля:
paragraph.AppendField(" TIME  \\@ \"HH:mm:ss\" ");

// 3 — Добавьте поле ЦИТАТЫ, используя код поля, и заставьте его отображать значение заполнителя:
paragraph.AppendField(" QUOTE \"Real value\"", "Placeholder value");

Assert.AreEqual("Placeholder value", doc.Range.Fields[2].Result);

// В этом поле будет отображаться значение заполнителя, пока мы его не обновим.
doc.UpdateFields();

Assert.AreEqual("Real value", doc.Range.Fields[2].Result);

doc.Save(ArtifactsDir + "Paragraph.AppendField.docx");

Смотрите также