4D View Pro: Excel Import/Export Aktualisierung

Automatisch übersetzt von Deepl

Im Rahmen der kontinuierlichen Weiterentwicklung von 4D View Pro haben wir die Funktionen für den Excel-Import und -Export in 4D 20 R8 erweitert. In diesem Update wurden neue Sprachoptionen hinzugefügt, die sich an den Möglichkeiten der Schnittstelle orientieren und Ihnen mehr Kontrolle über die exportierte Arbeitsmappe geben.

Verbesserung des Exports

Wir haben eine Reihe neuer Exportoptionen hinzugefügt, um Ihre Erfahrung beim Exportieren von Excel-Dateien mit dem VP EXPORT DOCUMENT Befehl. Diese Optionen sind an die Benutzeroberfläche angepasst und geben Ihnen mehr Kontrolle über die exportierte Arbeitsmappe:

  • includeBindingSource : Ob die Bindungsquelle beim Export mit einbezogen werden soll, Standardeinstellung false.
  • includeStyles neu: Ob die Formatvorlage beim Export mit einbezogen werden soll, Standardwert true.
  • includeFormulas neu: Ob die Formeln beim Export mit eingeschlossen werden sollen, Standardwert true.
  • saveAsView neu: Ob beim Exportieren die Formatzeichenfolge auf den zu exportierenden Wert angewendet werden soll, Standardwert false.
  • rowHeadersAsFrozenColumns neu: Ob die Zeilenköpfe beim Exportieren als eingefrorene Spalten behandelt werden sollen, Standardwert false.
  • columnHeadersAsFrozenRows neu: Ob die Spaltenüberschriften beim Exportieren als eingefrorene Zeilen behandelt werden sollen, Standardwert false.
  • includeAutoMergedCells neu: Ob beim Export die automatisch zusammengeführten Zellen berücksichtigt werden sollen, Standardwert false.
  • includeCalcModelCache neu: Legt fest, ob die zusätzlichen Daten der Berechnung einbezogen werden sollen. Dies kann das Öffnen der Datei mit diesen Daten beschleunigen, Standardwert false.
  • includeUnusedNames neu: Ob unbenutzte benutzerdefinierte Namen beim Export eingeschlossen werden sollen, Standardwert true.
  • includeEmptyRegionCells neu: Ob alle leeren Zellen (Zellen ohne Daten oder nur mit Stil) außerhalb des verwendeten Datenbereichs eingeschlossen werden sollen, Standardwert true.
  • password: Legt das Passwort zum Öffnen der Arbeitsmappe fest.

Um den Code übersichtlicher zu gestalten, sind alle diese neuen Funktionen in einem excelOptions-Objekt gruppiert. Die alten Attribute werden weiterhin unterstützt, um die Kompatibilität mit Ihrem alten Code zu gewährleisten.

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)})

Import-Erweiterung

Wir haben auch erweiterte Importoptionen eingeführt, um Ihre Excel-Workflows im VP IMPORT DOCUMENT Befehl. Diese neuen Optionen bieten mehr Flexibilität beim Importieren von Daten aus Excel-Dateien:

  • includeStyles neu: Ob die Formatvorlage beim Laden einbezogen werden soll, Standardwert true.
  • includeFormulas neu: Ob die Formel beim Laden einbezogen werden soll, Standardwert true.
  • frozenColumnsAsRowHeaders neu: Ob die eingefrorenen Spalten beim Laden als Zeilenköpfe behandelt werden sollen, Standardwert false.
  • frozenRowsAsColumnHeaders neu: Ob die eingefrorenen Zeilen beim Laden als Spaltenüberschriften behandelt werden sollen, Standardwert false.
  • fullRecalc neu: Ob nach dem Laden der json-Daten berechnet werden soll, standardmäßig false.
  • dynamicReferences neu: Ob Funktionen mit dynamischer Referenz berechnet werden sollen, standardmäßig true.
  • calcOnDemand neu: Ob Formeln nur berechnet werden sollen, wenn sie angefordert werden, standardmäßig false.
  • includeUnusedStyles neu: Ob unbenutzte Namensstile bei der Konvertierung von excel xml in json berücksichtigt werden sollen, Voreinstellung true.
  • password neu: Das Passwort zum Öffnen der Arbeitsmappe.
  • openMode neu: Der Öffnungsmodus von normal, lazy und inkrementell. Standardmäßig ist normal.

Um den Code leichter verständlich zu machen, sind alle diese neuen Funktionen in einem excelOptions-Objekt zusammengefasst. Die alten Attribute werden weiterhin unterstützt, um die Kompatibilität mit Ihrem alten Code zu gewährleisten.

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})

Fazit

Diese Updates vereinfachen und verbessern Ihre Arbeit mit Excel-Dateien in 4D View Pro. Alle Details zu den neuen Funktionen finden Sie in der 4D View Pro Dokumentation.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.