AppendField

AppendField(FieldType, bool)

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

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

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

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

Примеры

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

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

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

// 2 - Добавить поле TIME, используя код поля: 
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)
Параметр Тип Описание
fieldCode String Код поля для добавления (без фигурных скобок).

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

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

Примеры

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

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

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

// 2 - Добавить поле TIME, используя код поля: 
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)
Параметр Тип Описание
fieldCode String Код поля для добавления (без фигурных скобок).
fieldValue String Значение поля для добавления. Передайте null для полей, которые не имеют значения.

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

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

Примеры

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

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

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

// 2 - Добавить поле TIME, используя код поля: 
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");

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