Field Class
Text Field.When the object is serialized out as xml, its qualified name is a:fld.
Inheritance Hierarchy
System.Object
DocumentFormat.OpenXml.OpenXmlElement
DocumentFormat.OpenXml.OpenXmlCompositeElement
DocumentFormat.OpenXml.Drawing.Field
Namespace: DocumentFormat.OpenXml.Drawing
Assembly: DocumentFormat.OpenXml (in DocumentFormat.OpenXml.dll)
Syntax
'Declaration
<ChildElementInfoAttribute(GetType(ParagraphProperties))> _
<ChildElementInfoAttribute(GetType(Text))> _
<ChildElementInfoAttribute(GetType(RunProperties))> _
Public Class Field _
Inherits OpenXmlCompositeElement
'Usage
Dim instance As Field
[ChildElementInfoAttribute(typeof(ParagraphProperties))]
[ChildElementInfoAttribute(typeof(Text))]
[ChildElementInfoAttribute(typeof(RunProperties))]
public class Field : OpenXmlCompositeElement
Remarks
The following table lists the possible child types:
RunProperties <a:rPr>
ParagraphProperties <a:pPr>
Text <a:t>
[ISO/IEC 29500-1 1st Edition]
21.1.2.2.4 fld (Text Field)
This element specifies a text field which contains generated text that the application should update periodically. Each piece of text when it is generated is given a unique identification number that is used to refer to a specific field. At the time of creation the text field indicates the kind of text that should be used to update this field. This update type is used so that all applications that did not create this text field can still know what kind of text it should be updated with. Thus the new application can then attach an update type to the text field id for continual updating.
[Example: Consider a slide within a presentation that needs to have the slide number placed on the slide. The following DrawingML can be used to describe such a situation.
<p:txBody>
<a:bodyPr/>
<a:lstStyle/>
<a:p>
<a:fld id="{424CEEAC-8F67-4238-9622-1B74DC6E8318}" type="slidenum">
<a:rPr lang="en-US" smtClean="0"/>
<a:pPr/>
<a:t>3</a:t>
</a:fld>
<a:endParaRPr lang="en-US"/>
</a:p>
</p:txBody>
end example]
Parent Elements |
---|
p (§21.1.2.2.6) |
Child Elements |
Subclause |
---|---|
pPr (Text Paragraph Properties) |
§21.1.2.2.7 |
rPr (Text Run Properties) |
§21.1.2.3.9 |
t (Text String) |
§21.1.2.3.11 |
Attributes |
Description |
---|---|
id (Field ID) |
Specifies the unique to this document, host specified token that is used to identify the field. This token is generated when the text field is created and persists in the file as the same token until the text field is removed. Any application should check the document for conflicting tokens before assigning a new token to a text field. The possible values for this attribute are defined by the ST_Guid simple type (§22.9.2.4). |
type (Field Type) |
Specifies the type of text that should be used to update this text field. This is used to inform the rendering application what text it should use to update this text field. There are no specific syntax restrictions placed on this attribute. The generating application can use it to represent any text that should be updated before rendering the presentation. Reserved Values: Value Description slidenum presentation slide number datetime default date time format for the rendering application datetime1 MM/DD/YYYY date time format [Example: 10/12/2007 end example] datetime2 Day, Month DD, YYYY date time format [Example: Friday, October 12, 2007 end example] datetime3 DD Month YYYY date time format [Example: 12 October 2007 end example] datetime4 Month DD, YYYY date time format [Example: October 12, 2007 end example] datetime5 DD-Mon-YY date time format [Example: 12-Oct-07 end example] datetime6 Month YY date time format [Example: October 07 end example] datetime7 Mon-YY date time format [Example: Oct-07 end example] datetime8 MM/DD/YYYY hh:mm AM/PM date time format [Example: 10/12/2007 4:28 PM end example] datetime9 MM/DD/YYYY hh:mm:ss AM/PM date time format [Example: 10/12/2007 4:28:34 PM end example] datetime10 hh:mm date time format [Example: 16:28 end example] datetime11 hh:mm:ss date time format [Example: 16:28:34 end example] datetime12 hh:mm AM/PM date time format [Example: 4:28 PM end example] datetime13 hh:mm:ss: AM/PM date time format [Example: 4:28:34 PM end example] The possible values for this attribute are defined by the W3C XML Schema string datatype. |
[Note: The W3C XML Schema definition of this element’s content model (CT_TextField) is located in §A.4.1. end note]
© ISO/IEC29500: 2008.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.