Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
WP EXPORT VARIABLE
|
WP EXPORT VARIABLE ( docWP ; destino ; formato {; opcion} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
docWP | Objeto |
![]() |
Variable 4D Write Pro | |||||
destino | Variable texto, BLOB variable |
![]() |
Variable a recibir contenidos exportados | |||||
formato | Entero largo |
![]() |
Formato de salida de la variable | |||||
opcion | Objeto, Entero largo |
![]() |
Opciones de exportación | |||||
El comando WP EXPORT VARIABLE exporta el objeto 4D Write Pro docWP en la variable 4D destino con el formato especificado.
En docWP, pase el objeto 4D Write Pro que desea exportar.
En destino, pase la variable texto que desea llenar con el objeto 4D Write Pro exportado. El tipo de esta variable depende del formato de exportación especificado en el parámetro de formato:
En el parámetro formato, pase una constante del tema Constantes 4D Write Pro definiendo el formato de exportación que desea utilizar. Cada formato se relaciona con un uso específico. Los siguientes formatos son soportados:
Constante | Tipo | Valor | Comentario |
wk 4wp | Entero largo | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido con imágenes almacenadas en una carpeta separada). Las expresiones 4D no se calculan y las etiquetas 4D especificas se incluyen. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en el disco sin ninguna pérdida. |
wk docx | Entero largo | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word (certificado para Microsoft Word 2010 y posteriores).
Tenga en cuenta que algunas configuraciones de 4D Write Pro pueden no estar disponibles o pueden comportarse de manera diferente en Microsoft Word. |
wk mime html | Entero largo | 1 | El documento 4D Write Pro se guarda como MIME HTML con documentos los documentos html y las imágenes embebidas como partes MIME (codificado en base 64). Las expresiones se calculan y las etiquetas 4D específicas se eliminan. Este formato es especialmente adecuado para el envío de mensajes de correo electrónico HTML con el comando SMTP_QuickSend. |
wk pdf | Entero largo | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, en función del modo de vista Página.
Los siguientes metadatos se exportan en un documento PDF:
Notas:
|
wk web page html 4D | Entero largo | 3 | El documento 4D Write Pro se guarda como HTML e incluye las etiquetas 4D específicas; cada expresión se inserta como un espacio de no separación. Dado que este formato es sin pérdidas, es apropiado para el almacenamiento en un campo texto. |
Notas:
Pase un objeto en la opcion que contiene los valores para definir las propiedades del documento exportado. Las siguientes propiedades están disponibles:
Constante | Valor | Comentario |
wk CID host domain name | cidHostDomain | Nombre de dominio host CID: dominio de host que se agregará a las URLs CID generadas, incluida una '@' como separador. Disponible solo cuando se utiliza el formato wk mime html. |
wk HTML pretty print | htmlPrettyPrint | El código HTML está formateado para facilitar su lectura. |
wk max picture DPI | maxPictureDPI | Se utiliza para volver reajustar (reducir) las imágenes a la resolución preferida. Para imágenes SVG en Windows, utilizadas para rasterización. Valores predeterminados:
Valor máximo posible: 1440 |
wk optimized for | optimizedFor | Define cómo se optimiza un documento exportado según su soporte. Valores posibles:
|
wk recompute formulas | recomputeFormulas | Define si las fórmulas deben recalcularse cuando se exportan. Valores posibles:
|
wk visible background | visibleBackground | Muestra las imágenes de fondo y el color de fondo (efecto visible solo en el modo de vista de página o anidado). Valores posibles: Verdadero/Falso |
wk visible footers | visibleFooters | Muestra los pies de página (efecto visible solo en el modo de visualización de página). Valores posibles: Verdadero/Falso |
wk visible headers | visibleHeaders | Muestra los encabezados (efecto visible solo en el modo de visualización de página). Valores posibles: Verdadero/Falso |
wk visible references | visibleReferences | Muestra todas las expresiones 4D insertadas en el documento como referencias. Valores posibles: Verdadero/Falso |
La siguiente tabla indica la opcion disponible por formato de exportación:
wk 4wp | wk docx | wk mime html | wk pdf | wk web page html 4D | |
wk CID host domain name | - | - | ![]() | - | - |
wk HTML pretty print | ![]() | - | ![]() | ![]() | ![]() |
wk max picture DPI | - | siempre 300 | ![]() | ![]() | - |
wk optimized for | - | siempre wk print | ![]() | always wk print | - |
wk recompute formulas | - | ![]() | ![]() | ![]() | - |
wk visible background | - | siempre true | siempre true | ![]() | - |
wk visible footers | - | siempre true | siempre false | ![]() | - |
wk visible headers | - | siempre true | siempre false | ![]() | - |
wk visible references | - | - | - | ![]() | - |
Nota de compatibilidad: pasar un valor de tipo entero largo en opcion es soportado por razones de compatibilidad, pero se recomienda utilizar un parámetro objeto.
Desea exportar el contenido del objeto 4D Write Pro myArea al formato MIME y agregar "gmail.com" como dominio host:
var $option;$export : Objet
$option[wk CID host domain name]:="gmail.com"
WP EXPORT VARIABLE(myArea;$export;wk mime html;$option)
Usted quiere enviar un correo electrónico con texto con estilo, referencias 4D e imágenes. Puede utilizar un área 4D Write Pro exportada al formato MIME y enviarla utilizando SMTP:
// create the transporter
$server:=New object
$server.host:="smtp.gmail.com"
$server.port:=465
$server.user:="4D@gmail.com"
$server.password:="XXXX"
$transporter:=SMTP New transporter($server)
WP EXPORT VARIABLE(WParea;$mime;wk mime html)
$mailTmp:=MAIL Convert from MIME($mime)
// añadir imágenes (si las hay)
If($mailTmp.attachments#Null)
$email.attachments:=$mailTmp.attachments
End if
$email.bodyStructure:=$mailTmp.bodyStructure
$email.bodyValues:=$mailTmp.bodyValues
$status:=$transporter.send($email)
If(Not($status.success))
ALERT("An error occurred: "+$status.statusText)
End if
Producto: 4D
Tema: Lenguaje 4D Write Pro
Número
1319
Creado por: 4D v14 R5
Modificado: 4D v15 R2
Modificado: 4D v17 R4
Referencia 4D Write Pro ( 4D v19)