FormField
FormField class
Tek bir form alanını temsil eder.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Form Alanlarıyla Çalışma belgeleme makalesi.
public class FormField : SpecialChar
Özellikleri
İsim | Tanım |
---|---|
CalculateOnExit { get; set; } | Belirtilen form alanına yapılan başvurular, alandan çıkıldığında otomatik olarak güncelleniyorsa doğrudur. |
CheckBoxSize { get; set; } | Onay kutusunun boyutunu noktalar halinde alır veya ayarlar. Yalnızca şu durumlarda etkilidir:IsCheckBoxExactSize dırdoğru . |
Checked { get; set; } | Onay kutusu form alanının işaretli durumunu alır veya ayarlar. Bu özelliğin varsayılan değeriYANLIŞ . |
CustomNodeId { get; set; } | Özel düğüm tanımlayıcısını belirtir. |
Default { get; set; } | Onay kutusu form alanının varsayılan değerini alır veya ayarlar. Bu özellik için varsayılan değer şudur:YANLIŞ . |
virtual Document { get; } | Bu düğümün ait olduğu belgeyi alır. |
DropDownItems { get; } | Bir açılır form alanının öğelerine erişim sağlar. |
DropDownSelectedIndex { get; set; } | Açılır form alanında şu anda seçili öğeyi belirten dizini alır veya ayarlar. |
Enabled { get; set; } | Bir form alanı etkinleştirilmişse doğrudur. |
EntryMacro { get; set; } | Form alanı için bir giriş makrosu adı döndürür veya ayarlar. |
ExitMacro { get; set; } | Form alanı için bir çıkış makrosu adı döndürür veya ayarlar. |
Font { get; } | Bu nesnenin yazı tipi biçimlendirmesine erişim sağlar. |
HelpText { get; set; } | Form alanı odakta olduğunda ve kullanıcı F1’e bastığında bir ileti kutusunda görüntülenen metni döndürür veya ayarlar. |
IsCheckBoxExactSize { get; set; } | Metin kutusunun boyutunun otomatik mi yoksa açıkça mı belirtildiğini belirten Boole değerini alır veya ayarlar. |
virtual IsComposite { get; } | Geri Döndürürdoğru eğer bu düğüm diğer düğümleri içerebiliyorsa. |
IsDeleteRevision { get; } | Değişiklik izleme etkinleştirilmişken bu nesnenin Microsoft Word’de silinmesi durumunda doğru değerini döndürür. |
IsFormatRevision { get; } | Değişiklik izleme etkinleştirilmişken Microsoft Word’de nesnenin biçimlendirmesinin değiştirilmesi durumunda doğru değerini döndürür. |
IsInsertRevision { get; } | Bu nesnenin Microsoft Word’e değişiklik izleme etkinleştirilmişken eklenip eklenmediğini döndürür. |
IsMoveFromRevision { get; } | Geri Döndürürdoğru bu nesne Microsoft Word’de değişiklik izleme etkinleştirilmişken taşınırsa (silinirse). |
IsMoveToRevision { get; } | Geri Döndürürdoğru bu nesne Microsoft Word’de değişiklik izleme etkinleştirilmişken taşınırsa (eklenirse). |
MaxLength { get; set; } | Metin alanı için maksimum uzunluk. Uzunluk sınırlı olmadığında sıfır. |
Name { get; set; } | Form alan adını alır veya ayarlar. |
NextSibling { get; } | Bu düğümü hemen takip eden düğümü alır. |
override NodeType { get; } | Geri DöndürürFormField . |
OwnHelp { get; set; } | Bir form alanı odakta olduğunda ve kullanıcı F1’e bastığında bir ileti kutusunda görüntülenen metnin kaynağını belirtir. |
OwnStatus { get; set; } | Bir form alanı odakta olduğunda durum çubuğunda görüntülenen metnin kaynağını belirtir. |
ParentNode { get; } | Bu düğümün en yakın üst düğümünü alır. |
ParentParagraph { get; } | Üst öğeyi alırParagraph bu düğümün. |
PreviousSibling { get; } | Bu düğümden hemen önceki düğümü alır. |
Range { get; } | BirRange bu düğümde bulunan bir belgenin bölümünü temsil eden nesne. |
Result { get; set; } | Bu form alanının sonucunu temsil eden bir dize alır veya ayarlar. |
StatusText { get; set; } | Bir form alanı odakta olduğunda durum çubuğunda görüntülenen metni döndürür veya ayarlar. |
TextInputDefault { get; set; } | Bir metin form alanının varsayılan dizesini veya hesaplama ifadesini alır veya ayarlar. |
TextInputFormat { get; set; } | Bir metin form alanı için metin biçimlendirmesini döndürür veya ayarlar. |
TextInputType { get; set; } | Bir metin form alanının türünü alır veya ayarlar. |
Type { get; } | Form alan türünü döndürür. |
yöntemler
İsim | Tanım |
---|---|
override Accept(DocumentVisitor) | Bir ziyaretçiyi kabul eder. |
Clone(bool) | Düğümün bir kopyasını oluşturur. |
GetAncestor(NodeType) | Belirtilenin ilk atasını alırNodeType . |
GetAncestor(Type) | Belirtilen nesne türünün ilk atasını alır. |
override GetText() | Bu düğümün temsil ettiği özel karakteri alır. |
NextPreOrder(Node) | Ön sipariş ağacı geçiş algoritmasına göre bir sonraki düğümü alır. |
PreviousPreOrder(Node) | Ön sipariş ağacı geçiş algoritmasına göre önceki düğümü alır. |
Remove() | Kendini ana öğeden kaldırır. |
RemoveField() | Sadece form alanı özel karakterini değil, tüm form alanını kaldırır. |
SetTextInputValue(object) | Belirtilen metin biçimini uygularTextInputFormat ve değeri depolarResult . |
ToString(SaveFormat) | Düğümün içeriğini belirtilen biçimde bir dizeye aktarır. |
ToString(SaveOptions) | Belirtilen kaydetme seçeneklerini kullanarak düğümün içeriğini bir dizeye aktarır. |
Notlar
Microsoft Word aşağıdaki form alanlarını sağlar: onay kutusu, metin girişi ve açılır liste (combobox).
FormField
bir satır içi düğümdür ve yalnızca bir çocuğu olabilirParagraph
.
FormField
Bir belgede özel bir karakterle temsil edilir ve bir metin satırı içerisinde bir karakter olarak konumlandırılır.
Word belgesindeki tam bir form alanı, birkaç düğümle temsil edilen karmaşık bir yapıdır: alan başlangıcı, FORMTEXT gibi alan kodu, form alanı verileri, alan ayırıcı, alan sonucu, alan sonu ve bir yer imi. Word belgesinde programatik olarak form alanları oluşturmak için kullanınInsertCheckBox
, InsertTextInput
ve InsertComboBox
which tüm form alanı düğümlerinin doğru sırada ve uygun bir durumda oluşturulduğundan emin olun.
Örnekler
Alan değeri dahil olmak üzere tüm FormField’ın nasıl biçimlendirileceğini gösterir.
Document doc = new Document(MyDir + "Form fields.docx");
FormField formField = doc.Range.FormFields[0];
formField.Font.Bold = true;
formField.Font.Size = 24;
formField.Font.Color = Color.Red;
formField.Result = "Aspose.FormField";
doc = DocumentHelper.SaveOpen(doc);
Run formFieldRun = doc.FirstSection.Body.FirstParagraph.Runs[1];
Assert.AreEqual("Aspose.FormField", formFieldRun.Text);
Assert.AreEqual(true, formFieldRun.Font.Bold);
Assert.AreEqual(24, formFieldRun.Font.Size);
Assert.AreEqual(Color.Red.ToArgb(), formFieldRun.Font.Color.ToArgb());
Bir açılır kutunun nasıl ekleneceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Please select a fruit: ");
// Kullanıcının bir dizi dize arasından bir seçenek seçmesine izin verecek bir açılır kutu ekleyin.
FormField comboBox = builder.InsertComboBox("MyComboBox", new[] { "Apple", "Banana", "Cherry" }, 0);
Assert.AreEqual("MyComboBox", comboBox.Name);
Assert.AreEqual(FieldType.FieldFormDropDown, comboBox.Type);
Assert.AreEqual("Apple", comboBox.Result);
// Form alanı "select" html etiketi biçiminde görünecektir.
doc.Save(ArtifactsDir + "FormFields.Create.html");
Ayrıca bakınız
- class SpecialChar
- ad alanı Aspose.Words.Fields
- toplantı Aspose.Words