ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Controls, pages and windows / Word Processing functions / Types of variables
  • Properties specific to docElement variables
  • Functions that use docElement variables
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
The docElement type handles each element in a docParagraph variable.
You can define and change the characteristics of this element using different WLanguage functions and properties.
Note: For more details on the declaration of this type of variable and the use of WLanguage properties, see Declaring a variable.
Example
// Opens a docx file in the Word Processing control
WP_MyDoc = DocOpen(fExeDir() + fSep() + "MyDoc.docx")

// Fragment positioned at the end of document
fEnd is docFragment(WP_MyDoc, -1)
// Selects the document
TextFragment is docFragment(WP_MyDoc, 1, fEnd.EndPosition)

FOR EACH MyCurrentElement OF TextFragment.Element
	MyParagraph is docParagraph = MyCurrentElement.Paragraph
	Trace(MyParagraph.StartPosition)
	Trace(MyParagraph.EndPosition)
END
// Opens a docx file in the Word Processing control
WP_MyDoc = DocOpen(fExeDir() + fSep() + "MyDoc.docx")
MonDoc is Document = TT_MonDoc
// Go through the paragraphs to find the switches
sElement is string
sParagraph is TO string
sValue,sBegin,sEnd,sType are strings
FOR EACH MyPara OF MyDoc.Paragraph
	sParagraph = sParagraph + [CR] + sElement
	sElement = ""
	FOR ALL MyElement OF MyPara.Element
		sDebut = MyElement.StartPosition
		sFin = MyElement.PositionFin
		SWITCH MonElement.Type
			CASE typeDocElementFieldSwitch
			sType = "Checkbox"
			CheckBox is TO docToggleElement <- MyElement..Field
			sValue = CheckBox.Checked
		END
		sElement = sElement + [CR] + sValue + TAB + sBegin + TAB + sEnd + TAB + sType
	END
END
Properties

Properties specific to docElement variables

The following properties can be used to handle docElement variables:
Property nameType usedEffect
CelldocCell variableCell characteristics (only if the element corresponds to a table cell).
ChampCharacteristics of a field (e.g. Check Box control field).
For Check Box control fields, use the elt;- operator to retrieve the switch's characteristics..
Example:
CheckBox is TO docToggleElement <- MyElement..Field
EndPositionIntegerEnd position of element in the document.
This property is read-only.
FormuladocElementFormula variableFormula characteristics: formula, formula formatting, formula result (only for formula elements).
ImagedocElementImage variableImage characteristics (can be used for an Image element only).
LinkdocElementLink variableLink characteristics (only if the element corresponds to a link).
These characteristics are available in read-only.
ParagraphdocParagraph variableParagraph that contains the element.
ParentdocElement variableElement that contains the element.
This property is read-only.
StartPositionIntegerStart position of element in the document.
This property is read-only.
TableOfContentsdocTableOfContents variableCharacteristics of the table of contents of the document.
TextdocElementText variableText characteristics (can be used for a Text element only).
TextAreadocElementTextArea variableCharacteristics of text area (can be used for a Text Area element only).
TypeIntegerType of element corresponding to one of the following constants:
  • typeDocElementCell: Cell type element of an array.*=
  • typeDocElementSwitchField: Switch field element (check box on a form).
  • typeDocElementDocument: Document-type element.
  • typeDocElementEnTête: Page header element.
  • typeDocElementFormule: Element of type Formula.&nbsp
  • typeDocElementImage: Image element.
  • typeDocElémentInconnu: Element of unrecognized type.
  • typeDocElémentLien: Link element.
  • typeDocParagraphElement Paragraph element with no text (empty text).
  • typeDocFooter: Footer element.
  • typeDocElementTableOfContents: Table of contents element.
  • typeDocTextElement Text element.
  • typeDocTextBoxElement Text area element type.
Remarks

Functions that use docElement variables

DocAddAdds:
  • at the end of a word processing document: an element, document, paragraph, text, image or fragment.
  • at the end of a fragment: an element, text or image.
DocChangeZOrderChanges the Z-order of an Image or Text Area element in a DocX document.
DocDeleteDeletes an element from a document. This element is deleted from its associated document.
DocInsertInserts an object into a Word Processing document or replaces the content of the current fragment. The objects that can be used are:
  • an element,
  • a document,
  • a paragraph,
  • a text,
  • an image,
  • a fragment.
Minimum version required
  • Version 22
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 11/22/2024

Send a report | Local help