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 Document Variable. Los objetos que se pueden utilizar son:
  • an element,
  • un Document,
  • un párrafo,
  • un mensaje de texto,
  • una imagen, etc,
  • un fragmento,
  • una tabla de contenidos.
Ejemplo
MyDocument is Document
 
// Inserts an image at the specified position
// 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
 
MyDocument.Insert(nInsertPosition, 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
<Result> = <Document>.Insert(<Position> , <Element to insert>)
<Result>: Variable de tipo DocFragment
Variable de tipo docFragment que contiene el fragmento insertado.
<Document>: Document Variable o cadena de caracteres
Nombre de la variable de tipo Document a manipular.
<Position>: Integro
Posición en la que se insertará el elemento. Esta posición se expresa en número de caracteres.
<Element to insert>: 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.
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290mdl.dll
Versión mínima requerida
  • Versión 24
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