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ır-dirhükümsüz, daha sonra paragrafın sonuna eklenir).
isAfterBooleanAlanın referans düğümünden sonra mı yoksa önce mi ekleneceği.

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 paragrafa alan eklemenin üç yolu verilmiştir.
// 1 - Paragrafın alt düğümlerinden birinden sonra paragrafa bir AUTHOR alanı ekleyin:
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 birinden sonra bir QUOTE alanı ekleyin:
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ı ekleyin,
// ve bir yer tutucu değeri göstermesini 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österecektir.
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 (küme parantezleri olmadan).
refNodeNodeBu paragrafın içindeki referans düğümü (eğerrefNode dır-dirhükümsüz, daha sonra paragrafın sonuna eklenir).
isAfterBooleanAlanın referans düğümünden sonra mı yoksa önce mi ekleneceği.

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 paragrafa alan eklemenin üç yolu verilmiştir.
// 1 - Paragrafın alt düğümlerinden birinden sonra paragrafa bir AUTHOR alanı ekleyin:
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 birinden sonra bir QUOTE alanı ekleyin:
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ı ekleyin,
// ve bir yer tutucu değeri göstermesini 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österecektir.
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 (küme parantezleri olmadan).
fieldValueStringEklenecek alan değeri. Geçmekhükümsüz değeri olmayan alanlar için.
refNodeNodeBu paragrafın içindeki referans düğümü (eğerrefNode dır-dirhükümsüz, daha sonra paragrafın sonuna eklenir).
isAfterBooleanAlanın referans düğümünden sonra mı yoksa önce mi ekleneceği.

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 paragrafa alan eklemenin üç yolu verilmiştir.
// 1 - Paragrafın alt düğümlerinden birinden sonra paragrafa bir AUTHOR alanı ekleyin:
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 birinden sonra bir QUOTE alanı ekleyin:
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ı ekleyin,
// ve bir yer tutucu değeri göstermesini 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österecektir.
doc.UpdateFields();

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

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

Ayrıca bakınız