AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Procesador de texto
Inserta un objeto en una control Procesador de texto. Los objetos que se pueden utilizar son:
  • an element,
  • un Document,
  • un párrafo,
  • un mensaje de texto,
  • una imagen, etc,
  • un fragmento.
Ejemplo
// Inserts an image cursor location
// Select the image file
sFile is string
sFile = fImageSelect(fCurrentDir(), "", ...
"Insert an image","JPEG (*.JPG)" + TAB + "*.jpg" + CR + ...
"PNG (*.PNG)" + TAB + "*.png" + CR + "All files (*.*)" + TAB + "*.*")
 
IF sFile = "" THEN
RETURN
END
 
// The image file is transferred into an Image variable
img is Image
img = sFile
 
// Declare an Image element (that will be inserted into the document)
elt is docElement
elt.Type = typeDocElementImage
elt.Image.BufferImage = img
elt.Image.Wrapping = docWrappingAlignedOnText
 
 
// Calculate the width and height of the image found in the element
// The image size is expressed in pixels in the Image variable.
// This size is converted into mm in the element (unit used in a document)
elt.Image.Width = img.Width * 25.4 / 96.0
elt.Image.Height = img.Height * 25.4 / 96.0
// Image position
elt.Image.X = 0
elt.Image.Y = 0
 
WP_MyDocument.Insert(WP_MyDocument.Cursor, elt)
doc is Document <- WP_MyDocument.Value
// Find the bookmark position
fragmentBookmark is docFragment = doc.Bookmark["Bookmark 1"]
IF fragmentBookmark <> Null THEN
// Insert text at the end of bookmark
let nInsertionPosition = fragmentBookmark.EndPosition
// Actual insertion
WP_MyDocument.Insert(nInsertionPosition, "Text to insert at bookmark position")
ELSE
Erreur("'Bookmark 1' bookmark not found in the document")
END
Sintaxis

Insertar un objeto en una posición Ocultar los detalles

<Result> = <Word Processing control>.Insert(<Position> , <Element>)
<Result>: Variable de tipo DocFragment
Variable de tipo docFragment que contiene el fragmento insertado.
<Word Processing control>: Nombre del control
Nombre de una control Procesador de texto a utilizar
<Position>: Integro
Posición en la que se insertará el elemento. Esta posición se expresa en número de caracteres.
<Element>: Tipo correspondiente al elemento a insertar
Elemento a insertar:
  • aspecto: Nombre de la docElement Variable que corresponde al elemento a insertar.
  • Document: Nombre de la variable Document que corresponde al Document a insertar.
  • Párrafo: Nombre de la docParagraph Variable que corresponde al párrafo a insertar.
  • Texto en formato de cadena de caracteres: Texto a insertar.
    Puede utilizar las siguientes constantes en el texto de inserción para gestionar las diferentes pausas posibles:
    docColumnBreakAñade un salto de columna en una sección multicolumna. Si la sección no es multicolumna, se añade un salto de página.
    docLineBreakAñade una ruptura de Line.
    docPageBreakAñade un salto de página.
    docParagraphBreakAñade una ruptura de párrafo a.
  • Image: Nombre de la Image Variable que se insertará en la posición especificada.
  • Fragment: Nombre de la docFragment Variable que se insertará en la posición especificada.
Componente: wd290mdl.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 01/03/2024

Señalar un error o enviar una sugerencia | Ayuda local