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 - Добавьте поле QUOTE, используя код поля, и заставьте его отображать значение-заполнитель:
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 - Добавьте поле QUOTE, используя код поля, и заставьте его отображать значение-заполнитель:
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 - Добавьте поле QUOTE, используя код поля, и заставьте его отображать значение-заполнитель:
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");

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