Skip to main content
Version: Next

WP Get text

WP Get text ( targetObj {; expressions} ) -> Function result

ParameterTypeDescription
targetObjObject🡒Range or element or 4D Write Pro document
expressionsNumber🡒Instructions for expression evaluation
Function resultText🡐Text of targetObj

Description

The WP Get text command retrieves text contents from a 4D Write Pro document within the specified targetObj.

WP Get text returns plain text only. Any applied styles (bold, italics, etc.) will be ignored.

In the targetObj parameter, pass an object containing either:

  • a range, or
  • an element ( table / paragraph / body / header / footer / section / subsection), or
  • a 4D Write Pro document

Notes:

  • If you pass a 4D Write Pro document in targetObj, the command only returns the text from the body element of the document.
  • If you pass a subsection in targetObj, the command returns the text of the parent section.

The optional expressions parameter provides instructions for the evaluation of 4D expressions within the targetObj (for more information, refer to the Managing formulas page). The options are:

ConstantComment
wk expressions as sourceThe original string of 4D expression references is returned.
wk expressions as spaceEach reference is returned as a non-breaking space character.
wk expressions as value4D expression references are returned in their evaluated form. (default if option if not passed).

Important: Only plain text with wk expressions as space is consistent with text range indexes used by WP or ST commands, as WP and ST commands always assume the size of expression=1 character.

Notes:

  • If targetObj contains pictures, the pictures are ignored and returned as space characters (" ").
  • If targetObj contains tables, the content of each cell is treated as individual paragraphs and returned as text separated by tabs. Rows are separated by carriage returns.

Example

To retrieve the text in this document:

you can write:

 $range:=WP Text range(myDoc2;wk start text;wk end text)
 vText:=WP Get text($range;wk expressions as value) //returns "Hello world! Today is: 06/03/18."
 vText2:=WP Get text($range;wk expressions as source) //returns "Hello world! Today is: Current date."
 vText3:=WP Get text($range;wk expressions as space) //returns "Hello world! Today is:  ."

See also

Managing formulas
WP SET TEXT