|
|
|
|
Inserta un objeto en un procesador de textos Document o sustituye el contenido del fragmento actual. 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.
// 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 DocInsert(WP_MyDocument, WP_MyDocument.Cursor, elt)
doc is Document <- WP_MyDocument.Value
fragmentBookmark is docFragment = doc.Bookmark["Bookmark 1"]
IF fragmentBookmark <> Null THEN
let nInsertionPosition = fragmentBookmark.EndPosition
DocInsert(WP_MyDocument, nInsertionPosition, "Text to insert at bookmark position")
ELSE
Error("'Bookmark 1' bookmark not found in the document")
END
Sintaxis
Insertar un objeto en una posición Ocultar los detalles
<Result> = DocInsert(<Document> , <Position> , <Element>)
<Result>: Variable de tipo DocFragment Variable de tipo docFragment que contiene el fragmento insertado. <Document>: Documento Variable o cadena de caracteres Document para usar. Este Document corresponde a: <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:
| | docColumnBreak | Añ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. | docLineBreak | Añade una ruptura de Line. | docPageBreak | Añade un salto de página. | docParagraphBreak | Añ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.
Sustitución de un fragmento por un objeto (texto, Document, fragmento, párrafo, ...) Ocultar los detalles
<Result> = DocInsert(<Fragment> , <Object to use>)
<Result>: Variable de tipo DocFragment Variable de tipo docFragment que contiene el fragmento insertado. <Fragment>: Variable de tipo DocFragment Nombre de la variable de tipo docFragment que se utilizará. El contenido de este fragmento será sustituido por el objeto especificado. <Object to use>: Variable correspondiente al tipo de objeto Objeto que sustituye al contenido del fragmento. Este objeto puede corresponder a: - una cadena de caracteres.
Puede utilizar las siguientes constantes en el texto para gestionar las diferentes pausas posibles:
| | docColumnBreak | Añ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. | docLineBreak | Añade una ruptura de Line. | docPageBreak | Añade un salto de página. | docParagraphBreak | Añade una ruptura de párrafo a. |
Clasificación Lógica de negocio / UI: Código UI
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|