Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19
VP EXPORT DOCUMENT

VP EXPORT DOCUMENT 


 

VP EXPORT DOCUMENT ( vpAreaName ; rutaArchivo {; paramObj} ) 
Parámetro Tipo   Descripción
vpAreaName  Texto in Nombre del área 4D View Pro en el formulario
rutaArchivo  Texto in Ruta de acceso del documento
paramObj  Objeto in Opciones de exportación

El comando VP EXPORT DOCUMENT exporta el objeto 4D View Pro adjunto al área 4D View Pro vpAreaName a un documento en disco de acuerdo con los parámetros rutaArchivo.y paramObj.

En vpAreaName, pase la propiedad nombre del objeto de área en el formulario 4D. Si pasa un nombre no válido, se devuelve un error.

En vpAreaName, pase el nombre del área 4D View Pro. Si pasa un nombre que no existe, se devuelve un error.

En rutaArchivo, pase la ruta de destino y el nombre del documento a exportar. Puede especificar el formato del documento incluyendo su extensión, 4D View Pro (".4VP") o Microsoft Excel (".xlsx"), o PDF (".pdf") después del nombre del documento. Si sólo pasa el nombre del documento, se guardará en el mismo nivel que el archivo de estructura 4D con la extensión por defecto ".4vp".

Nota: al exportar un documento 4D View Pro a un archivo con formato Microsoft Excel, algunas configuraciones pueden perderse. Por ejemplo, los métodos 4D y las fórmulas no son soportadas por Excel. Puede verificar otras configuraciones con esta lista de GrapeCity.

El parámetro opcional paramObj le permite definir múltiples propiedades para el objeto 4D View Pro exportado, así como también ejecutar un método de devolución de llamada cuando la exportación se haya completado.

PropiedadTipoDescripción
formattexto(opcional) Cuando está presente, designa el formato de archivo exportado: ".4vp" (por defecto) o ".xlsx", o ".pdf". Puede pasar una constante del tema Constantes 4D View Pro en el parámetro formato. En este caso, 4D agrega la extensión apropiada al nombre del archivo si es necesario.

Se soportan los siguientes formatos:

Constante Valor Comentario
vk 4D View Pro format .4VP Formato 4D View Pro (formato por defecto)
vk MS Excel format .xlsx Formato Microsoft Excel
vk pdf format .pdf

Formato PDF

Si el formato especificado no corresponde con la extensión en rutaArchivo, se agregará al final de rutaArchivo. Si no se especifica un formato y no se ofrece ninguna extensión en rutaArchivo, se utiliza el formato de archivo predeterminado.

passwordtextoMicrosoft Excel únicamente (opcional) - Contraseña utilizada para proteger el documento MS Excel
formulaobjetoUn método de retrollamada que se lanzará cuando se complete la exportación. El uso de un método de retrollamada es necesario cuando la exportación es asíncrona (como en el caso de los formatos PDF y Excel) si se necesita que se ejecute algún código después de la exportación. . El método de retrollamada se debe utilizar con el comando Formula. Ver abajo para más información.
valuesOnlybooleanoEspecifica que solo se exportarán los valores de las fórmulas (si los hay).
includeFormatInfobooleanoTrue para incluir información de formato, de lo contrario false (el valor predeterminado es true). La información de formato es útil en algunos casos, por ejemplo para exportar a SVG. Por otro lado, definir esta propiedad como false permite reducir el tiempo de exportación.
sheetIndexnúmeroPDF solamente (opcional) - Índice de hoja para exportar (a partir de 0). -2 = todas las hojas visibles (predeterminado), -1 = hoja actual solamente
pdfOptionsobjetoPDF únicamente (opcional) - Opciones para la exportación pdf
PropiedadTipoDescripción
creatortextonombre de la aplicación que creó el documento original desde el cual se convirtió.
títulotextotítulo del documento.
autortextonombre de la persona que creó ese documento.
keywordstextopalabras claves asociadas con el documento.
asuntotextoasunto del documento.
<customProperty>anyToda propiedad personalizada que estará disponible a través del parámetro $3 en el método de retrollamada.

 

  • Notas sobre el formato de Excel
    • Al exportar un documento 4D View Pro a un archivo con formato de Microsoft Excel, se pueden perder algunas configuraciones. Por ejemplo, Excel no admite métodos y fórmulas 4D. Puede verificar otras configuraciones con esta lista de GrapeCity.
    • La exportación en este formato se ejecuta de forma asincrónica, utilice la propiedad fórmula del paramObjet para que el código se ejecute después de la exportación.
  • Notas sobre el formato PDF: 
    • Al exportar un documento 4D View Pro en PDF, las fuentes utilizadas en el documento se integran automáticamente en el archivo PDF. Solo se pueden integrar fuentes OpenType (archivos .OTF o .TTF) que tengan un mapa Unicode. Si no se encuentra un archivo de fuente válido para una fuente, se utiliza una fuente predeterminada.
    • La exportación en este formato se ejecuta de forma asincrónica, utilice la propiedad fórmula del paramObjet para el código que se ejecutará después de la exportación.

Una vez que finaliza la operación de exportación, VP EXPORT DOCUMENT activa automáticamente la ejecución del método establecido en la propiedad formula del paramObj, si se usa.

Al incluir el parámetro opcional paramObj, el comando VP EXPORT DOCUMENT le permite usar el comando Formula para llamar a un método 4D que se ejecutará una vez que se haya completado la exportación. El método de retrollamada recibirá los siguientes valores en las variables locales:

VariableTipoDescripción
$1textoNombre del objeto 4D View Pro
$2textoRuta de acceso del objeto 4D View Pro exportado
$3objetoReferencia al paramObj del comando
$4objetoObjeto devuelto por el método con un mensaje de estado
.successbooleanoTrue si se exporta con éxito, de lo contrario es False.
.errorCodeenteroCódigo de error. Puede ser devuelto por 4D o JavaScript.
.errorMessagetextoMensaje de error. Puede ser devuelto por 4D o JavaScript.

Usted desea exportar el contenido del área "VPArea" a un documento 4D View Pro en el disco:

 C_TEXT($docPath)
 
 $docPath:="C:\\Bases\\ViewProDocs\\MyExport.4VP"
 VP EXPORT DOCUMENT("VPArea";$docPath)
  //MyExport.4VP es guardado en el disco

Usted desea exportar la hoja actual en PDF:

 C_OBJECT($params)
 $params:=New object
 $params.format:=vk pdf format
 $params.sheetIndex:=-1
 $params.pdfOptions:=New object("title";"Annual Report";"author";Current user)
 VP EXPORT DOCUMENT("VPArea";"report.pdf";$params)

Usted desea exportar un documento de 4D View Pro en formato ".xlsx" y llamar a un método que abrirá Microsoft Excel con el documento abierto una vez que se haya completado la exportación:

 $params:=New object
 $params.formula:=Formula(AfterExport)
 $params.format:=vk MS Excel format //".xlsx"
 $params.valuesOnly:=True
 
 VP EXPORT DOCUMENT("ViewProArea";"c:\\tmp\\convertedfile";$params)

Método AfterExport:

 C_TEXT($1;$2)
 C_OBJECT($3;$4)
 $areaName:=$1
 $filePath:=$2
 $params:=$3
 $status:=$4
 
 If($status.success=False)
    ALERT($status.errorMessage)
 Else
    LAUNCH EXTERNAL PROCESS("C:\\Program Files\\Microsoft Office\\Office15\\excel "+$filePath)
 End if



Ver también 

VP Export to object
VP Convert to picture
VP IMPORT DOCUMENT
VP PRINT

 
PROPIEDADES 

Producto: 4D
Tema: Lenguaje 4D View Pro
Número 905255

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v16 R4
Modificado: 4D v17 R3
Modificado: 4D v18

 
ARTICLE USAGE

4D View Pro ( 4D v19)