4D View Pro: Actualización de importación/exportación de Excel

Traducido automáticamente de Deepl

Como parte del continuo desarrollo de 4D View Pro, hemos ampliado las funcionalidades de importación y exportación de Excel en 4D 20 R8. En esta actualización, se han añadido nuevas opciones de idioma para alinearse con las capacidades de la interfaz y darle más control sobre el libro de trabajo exportado.

Mejora de la exportación

Hemos añadido un nuevo conjunto de opciones de exportación para mejorar su experiencia al exportar archivos Excel con el comando VP EXPORT DOCUMENT comando. Estas opciones están alineadas con la interfaz y le ofrecen un mayor control sobre el libro exportado:

  • includeBindingSource : Si desea incluir la fuente de vinculación al exportar, por defecto false.
  • includeStyles Nuevo: Si se incluye el estilo al exportar, por defecto true.
  • includeFormulas nuevo: si se debe incluir la fórmula al exportar, por defecto true.
  • saveAsView nuevo: si se aplica la cadena de formato al valor exportado, por defecto falso.
  • rowHeadersAsFrozenColumns nuevo: permite tratar las cabeceras de fila como columnas congeladas al exportar, por defecto false.
  • columnHeadersAsFrozenRows nuevo: Permite tratar las cabeceras de columna como filas congeladas al exportar, por defecto false.
  • includeAutoMergedCells nuevo: permite incluir las celdas combinadas automáticamente al exportar, por defecto false.
  • includeCalcModelCache Nuevo: Si se incluyen los datos extra del cálculo. Puede ser más rápido al abrir el archivo con esos datos, por defecto false.
  • includeUnusedNames nuevo: Si se incluyen los nombres personalizados no utilizados al exportar, por defecto true.
  • includeEmptyRegionCells nuevo: Si se incluyen celdas vacías (celdas sin datos o sólo con estilo) fuera del rango de datos utilizado, por defecto true.
  • password: Establece la contraseña para abrir el libro de trabajo.

Para hacer el código más fácil de entender, todas estas nuevas características están agrupadas en un objeto excelOptions. Los antiguos atributos siguen siendo soportados para asegurar la compatibilidad con tu antiguo código.

var $excelOptions:={}
$excelOptions.includeBindingSource:=False
$excelOptions.includeStyles:=True
$excelOptions.includeFormulas:=True
$excelOptions.saveAsView:=False
$excelOptions.rowHeadersAsFrozenColumns:=False
$excelOptions.columnHeadersAsFrozenRows:=False
$excelOptions.includeAutoMergedCells:=False
$excelOptions.includeCalcModelCache:=False
$excelOptions.includeUnusedNames:=True
$excelOptions.includeEmptyRegionCells:=True
$excelOptions.password:="mypassword"
VP EXPORT DOCUMENT("ViewProarea"; "c:\\tmp\\testexcel.xlsx"; {excelOptions: $excelOptions)})

mejora de la importación

También hemos introducido opciones de importación avanzadas para complementar sus flujos de trabajo de Excel en el comando VP IMPORT DOCUMENT comando. Estas nuevas opciones proporcionan una mayor flexibilidad a la hora de importar datos desde archivos Excel:

  • includeStyles nuevo: si se incluye el estilo al cargar, por defecto true.
  • includeFormulas nuevo: si se incluye la fórmula al cargar, por defecto true.
  • frozenColumnsAsRowHeaders Nuevo: Si se deben tratar las columnas congeladas como encabezados de fila al cargar, por defecto falso.
  • filasCongeladasComoCabecerasDeColumna nuevo: si se tratan las filas congeladas como cabeceras de columna al cargar, por defecto false.
  • fullRecalc nuevo: si se calcula después de cargar los datos json, por defecto false.
  • dynamicReferences nuevo: si calcular funciones con referencia dinámica, por defecto true.
  • calcOnDemand nuevo: si se calculan las fórmulas sólo cuando se solicitan, por defecto false.
  • includeUnusedStyles nuevo: si incluir el estilo de nombre no usado al convertir excel xml a json, por defecto true.
  • password nuevo: La contraseña para abrir el libro de trabajo.
  • openMode nuevo: el modo de apertura entre normal, lazy e incremental. Por defecto es normal.

Para hacer el código más fácil de entender, todas estas nuevas características están agrupadas en un objeto excelOptions. Los atributos antiguos siguen soportados para asegurar la compatibilidad con tu código antiguo.

var $excelOptions:={}
$excelOptions.includeStyles:=True
$excelOptions.includeFormulas:=True
$excelOptions.frozenColumnsAsRowHeaders:=False
$excelOptions.frozenRowsAsColumnHeaders:=False
$excelOptions.fullRecalc:=False
$excelOptions.dynamicReferences:=False
$excelOptions.calcOnDemand:=False
$excelOptions.includeUnusedStyles:=True
$excelOptions.password:="mypassword"
$excelOptions.openMode:="normal"
VP IMPORT DOCUMENT("ViewProarea1"; "c:\\tmp\\textfreeze.xlsx"; {excelOptions: $excelOptions})

Conclusión

Estas actualizaciones simplifican y mejoran su trabajo con archivos Excel en 4D View Pro. Para más detalles sobre las nuevas funcionalidades, consulte la documentación de 4D View Pro.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.