InsertField
İçindekiler
[
Saklamak
]InsertField(FieldType, bool, Node, bool)
Bu paragrafa bir alan ekler.
public Field InsertField(FieldType fieldType, bool updateField, Node refNode, bool isAfter)
Parametre | Tip | Tanım |
---|---|---|
fieldType | FieldType | Eklenecek alanın türü. |
updateField | Boolean | Alanın hemen güncellenip güncellenmeyeceğini belirtir. |
refNode | Node | Bu paragrafın içindeki referans düğümü (eğerrefNode dırhükümsüz , daha sonra paragrafın sonuna eklenir). |
isAfter | Boolean | Alanı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
- class Field
- enum FieldType
- class Node
- class Paragraph
- ad alanı Aspose.Words
- toplantı Aspose.Words
InsertField(string, Node, bool)
Bu paragrafa bir alan ekler.
public Field InsertField(string fieldCode, Node refNode, bool isAfter)
Parametre | Tip | Tanım |
---|---|---|
fieldCode | String | Eklenecek alan kodu (süslü parantez olmadan). |
refNode | Node | Bu paragrafın içindeki referans düğümü (eğerrefNode dırhükümsüz , daha sonra paragrafın sonuna eklenir). |
isAfter | Boolean | Alanı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
- class Field
- class Node
- class Paragraph
- ad alanı Aspose.Words
- toplantı Aspose.Words
InsertField(string, string, Node, bool)
Bu paragrafa bir alan ekler.
public Field InsertField(string fieldCode, string fieldValue, Node refNode, bool isAfter)
Parametre | Tip | Tanım |
---|---|---|
fieldCode | String | Eklenecek alan kodu (süslü parantez olmadan). |
fieldValue | String | Eklenecek alan değeri. Geçhükümsüz değeri olmayan alanlar için. |
refNode | Node | Bu paragrafın içindeki referans düğümü (eğerrefNode dırhükümsüz , daha sonra paragrafın sonuna eklenir). |
isAfter | Boolean | Alanı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
- class Field
- class Node
- class Paragraph
- ad alanı Aspose.Words
- toplantı Aspose.Words