InsertField

InsertField(FieldType, bool, Node, bool)

Bu paragrafa bir alan ekler.

public Field InsertField(FieldType fieldType, bool updateField, Node refNode, bool isAfter)
ParametreTipTanım
fieldTypeFieldTypeEklenecek alanın türü.
updateFieldBooleanAlanın hemen güncellenip güncellenmeyeceğini belirtir.
refNodeNodeBu paragrafın içindeki referans düğümü (eğerrefNode dırhükümsüz, daha sonra paragrafın sonuna eklenir).
isAfterBooleanAlanın referans düğümünden önce mi sonra mı ekleneceğini belirtir.

Geri dönüş değeri

AField eklenen alanı temsil eden nesne.

Örnekler

Bir paragrafa alan eklemenin çeşitli yollarını gösterir.

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

// Aşağıda bir paragrafa alan eklemenin üç yolu bulunmaktadır.
// 1 - Bir paragrafın alt düğümlerinden birinin ardından paragrafa bir YAZAR alanı ekle:
Run run = new Run(doc) { Text = "This run was written by " };
para.AppendChild(run);

doc.BuiltInDocumentProperties["Author"].Value = "John Doe";
para.InsertField(FieldType.FieldAuthor, true, run, true);

// 2 - Paragrafın alt düğümlerinden birinin ardından bir QUOTE alanı ekle:
run = new Run(doc) { Text = "." };
para.AppendChild(run);

Field field = para.InsertField(" QUOTE \" Real value\" ", run, true);

// 3 - Paragrafın alt düğümlerinden birinin önüne bir QUOTE alanı ekle,
// ve bir yer tutucu değerin görüntülenmesini sağlayın:
para.InsertField(" QUOTE \" Real value.\"", " Placeholder value.", field.Start, false);

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

// Bu alan, biz güncelleyene kadar yer tutucu değerini görüntüleyecektir.
doc.UpdateFields();

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

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

Ayrıca bakınız


InsertField(string, Node, bool)

Bu paragrafa bir alan ekler.

public Field InsertField(string fieldCode, Node refNode, bool isAfter)
ParametreTipTanım
fieldCodeStringEklenecek alan kodu (süslü parantez olmadan).
refNodeNodeBu paragrafın içindeki referans düğümü (eğerrefNode dırhükümsüz, daha sonra paragrafın sonuna eklenir).
isAfterBooleanAlanın referans düğümünden önce mi sonra mı ekleneceğini belirtir.

Geri dönüş değeri

AField eklenen alanı temsil eden nesne.

Örnekler

Bir paragrafa alan eklemenin çeşitli yollarını gösterir.

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

// Aşağıda bir paragrafa alan eklemenin üç yolu bulunmaktadır.
// 1 - Bir paragrafın alt düğümlerinden birinin ardından paragrafa bir YAZAR alanı ekle:
Run run = new Run(doc) { Text = "This run was written by " };
para.AppendChild(run);

doc.BuiltInDocumentProperties["Author"].Value = "John Doe";
para.InsertField(FieldType.FieldAuthor, true, run, true);

// 2 - Paragrafın alt düğümlerinden birinin ardından bir QUOTE alanı ekle:
run = new Run(doc) { Text = "." };
para.AppendChild(run);

Field field = para.InsertField(" QUOTE \" Real value\" ", run, true);

// 3 - Paragrafın alt düğümlerinden birinin önüne bir QUOTE alanı ekle,
// ve bir yer tutucu değerin görüntülenmesini sağlayın:
para.InsertField(" QUOTE \" Real value.\"", " Placeholder value.", field.Start, false);

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

// Bu alan, biz güncelleyene kadar yer tutucu değerini görüntüleyecektir.
doc.UpdateFields();

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

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

Ayrıca bakınız


InsertField(string, string, Node, bool)

Bu paragrafa bir alan ekler.

public Field InsertField(string fieldCode, string fieldValue, Node refNode, bool isAfter)
ParametreTipTanım
fieldCodeStringEklenecek alan kodu (süslü parantez olmadan).
fieldValueStringEklenecek alan değeri. Geçhükümsüz değeri olmayan alanlar için.
refNodeNodeBu paragrafın içindeki referans düğümü (eğerrefNode dırhükümsüz, daha sonra paragrafın sonuna eklenir).
isAfterBooleanAlanın referans düğümünden önce mi sonra mı ekleneceğini belirtir.

Geri dönüş değeri

AField eklenen alanı temsil eden nesne.

Örnekler

Bir paragrafa alan eklemenin çeşitli yollarını gösterir.

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

// Aşağıda bir paragrafa alan eklemenin üç yolu bulunmaktadır.
// 1 - Bir paragrafın alt düğümlerinden birinin ardından paragrafa bir YAZAR alanı ekle:
Run run = new Run(doc) { Text = "This run was written by " };
para.AppendChild(run);

doc.BuiltInDocumentProperties["Author"].Value = "John Doe";
para.InsertField(FieldType.FieldAuthor, true, run, true);

// 2 - Paragrafın alt düğümlerinden birinin ardından bir QUOTE alanı ekle:
run = new Run(doc) { Text = "." };
para.AppendChild(run);

Field field = para.InsertField(" QUOTE \" Real value\" ", run, true);

// 3 - Paragrafın alt düğümlerinden birinin önüne bir QUOTE alanı ekle,
// ve bir yer tutucu değerin görüntülenmesini sağlayın:
para.InsertField(" QUOTE \" Real value.\"", " Placeholder value.", field.Start, false);

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

// Bu alan, biz güncelleyene kadar yer tutucu değerini görüntüleyecektir.
doc.UpdateFields();

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

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

Ayrıca bakınız