Saltar al contenido principal
Versión: 21 R4 BETA

WP EXPORT VARIABLE

WP EXPORT VARIABLE ( wpDoc : Object ; destination : Text, Blob ; format : Integer {; option : Object, Integer} )

ParámetrosTipoDescripción
wpDocObjectVariable 4D Write Pro
destinationText, BlobVariable para recibir los contenidos exportados
formatIntegerFormato de salida variable
optionObject, IntegerOpciones de exportación

Descripción

El comando WP EXPORT VARIABLE exporta el objeto wpDoc 4D Write Pro a la variable destination 4D en el format especificado.

En wpDoc, pase el objeto 4D Write Pro que desea exportar.

En destination, pase la variable que quiere llenar con el objeto exportado de 4D Write Pro. El tipo de esta variable depende del formato de exportación especificado en el parámetro format:

  • Si pasa el formato .4wp nativo o el formato .docx, la variable será de tipo Blob,
  • Si pasa un formato HTML o SVG, la variable será de tipo Text.

En el parámetro format, pase una constante del tema 4D Write Pro Constants para definir el formato de exportación que desea utilizar. Cada formato está relacionado con un uso específico. Se soportan los siguientes formatos:

ConstanteTipoValorComentario
wk 4wpInteger4El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D.
wk docxInteger7Extensión .docx. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores; incluye cuerpo/encabezados/pies/secciones, configuración de página, imágenes, hojas de estilo, variables compatibles y enlaces.
wk mime htmlInteger1El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (base64).
wk pdfInteger5Extensión .pdf. El documento 4D Write Pro se guarda en PDF según modo vista Página.
wk svgInteger8Exporta la página del documento en SVG (una página por exportación).
wk web page html 4DInteger3El documento se guarda como HTML con etiquetas específicas 4D; formato sin pérdidas para almacenamiento.

Notas:

  • "Etiquetas específicas 4D" significa XHTML 4D con un espacio de nombres 4D y estilos CSS 4D.
  • Para más información sobre el formato de documento 4D Write Pro, consulte el formato del documento .4wp.
  • Para ver una lista de las diferencias o incompatibilidades conocidas al utilizar el formato .docx, consulte Importación y exportación en formato .docx.
  • Cuando se exporta al formato SVG con este comando, las imágenes se integran en formato base64.
  • Para obtener más información sobre la exportación a formato SVG, consulte Exportar a formato SVG.

Parámetro option

Pase en option un objeto que contenga los valores para definir las propiedades del documento exportado. Las siguientes propiedades están disponibles:

ConstanteValorComentario
wk CID host domain namecidHostDomainNombre de dominio CID para URLs generadas en wk mime html.
wk embedded picturesembeddedPicturesSólo SVG: controla incrustación de imágenes en el .svg exportado.
wk factur xfacturXSólo PDF: objeto de configuración Factur-X.
wk filesHistóricoSólo PDF: colección de archivos para adjuntar al PDF final.
wk google fonts taggoogleFontsTagSólo SVG: regla de importación de Google Fonts.
wk HTML pretty printhtmlPrettyPrintFormatea el HTML para facilitar lectura.
wk max picture DPImaxPictureDPIResolución máxima de imagen para exportación.
wk optimized foroptimizedForOptimización por destino (wk print / wk screen).
wk page indexpageIndexSólo SVG: índice de página a exportar.
wk pdfa versionpdfaVersionVersión PDF/A (wk pdfa2 / wk pdfa3).
wk recompute formulasrecomputeFormulasRecalcular o no fórmulas durante exportación.
wk visible background and anchored elementsvisibleBackgroundMostrar/exportar fondo e imágenes/elementos anclados.
wk visible empty imagesvisibleEmptyImagesMostrar/exportar marcador para imágenes no cargables.
wk visible footersvisibleFootersMostrar/exportar pies.
wk visible headersvisibleHeadersMostrar/exportar encabezados.
wk visible referencesvisibleReferencesMostrar/exportar expresiones 4D como referencias.
wk whitespacewhitespaceValor CSS white-space para wk mime html.

La siguiente tabla indica la option disponible por format de exportación:

wk 4wpwk docxwk mime htmlwk pdfwk web page html 4dwk svg
wk CID host domain name-----
wk embedded pictures----- (por defecto: true)
wk factur x-----
wk files-----
wk google fonts tag----- (por defecto: false)
wk HTML pretty print (por defecto: false)- (por defecto: False) (por defecto: False) (por defecto: False) (por defecto: false)
wk max picture DPI-siempre 300 (por defecto: 300)- (por defecto: 300)
wk optimized for-always wk print (por defecto: wk screen)always wk print- (por defecto: wk print)
wk page index----- (por defecto: 1)
wk pdfa version-----
wk recompute formulas- (por defecto: true) (por defecto: true) (por defecto: true)- (por defecto: true)
wk visible background and anchored elements- (por defecto: true)siempre true (por defecto: true)- (por defecto: true)
wk visible empty images- (por defecto: true) (por defecto: true) (por defecto: true)- (por defecto: true)
wk visible footers-siempre truesiempre false (por defecto: true)- (por defecto: true)
wk visible headers-siempre truesiempre false (por defecto: true)- (por defecto: true)
wk visible references--- (por defecto: false)- (por defecto: false)
wk whitespace-- (por defecto: "pre-wrap")---

Nota de compatibilidad: pasar un valor longint en option se soporta por razones de compatibilidad, pero se recomienda usar un parámetro object.

Ejemplo 1

Quiere exportar el contenido del objeto myArea 4D Write Pro en formato MIME y añadir "gmail.com" como dominio host:

 var $option;$export : Object

$option[wk CID host domain name]:="gmail.com"

WP EXPORT VARIABLE(myArea;$export;wk mime html;$option)

Ejemplo 2

Desea enviar un correo electrónico que contenga texto con estilo, referencias 4D e imágenes. Puede utilizar una zona 4D Write Pro exportada en formato MIME y enviada mediante SMTP:

  // crea el transportador
$server:=New object
$server.host:="smtp.gmail. om"
$server.port:=465
$server.user:="4D@gmail.com"
$server. assword:="XXX"

$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

Ejemplo 3

Para exportar la primera página de un 4D Write Pro como SVG en una variable Text y ocultar los encabezados:

 var $options : Object
var $destination : Text

$options:=New object
$options[wk optimized for]:=wk screen
$options[wk visible headers]:=False
WP EXPORT VARIABLE(WPArea;$destination;wk svg;$options)

Ver también

4D QPDF (Component) - PDF Get attachments Blog - 4D Write Pro: generación de facturas electrónicas
Blog post - 4D Write Pro: Exportar a PDF con cerrados
Exportar a formatos HTML y MIME HTML
Importar y exportar al formato docx
WP EXPORT DOCUMENT