Arbeiten mit .xlsx Dokumenten mit 4D View Pro

Automatisch übersetzt von Deepl

Möchten Sie ein Microsoft Excel Dokument direkt in Ihrem 4D View Pro Bereich öffnen oder ein 4D View Pro Dokument in das Microsoft Excel Format konvertieren, um es an einen Kunden zu senden? Das ist jetzt möglich! Dank dieser Funktion haben Ihre 4D Geschäftsanwendungen einen weiteren Schritt in Richtung bessere Kompatibilität mit der MS Office Umgebung gemacht.

Dazu werden die bestehenden 4D View Pro Befehle, VP IMPORT DOCUMENT und VP EXPORT DOCUMENTso erweitert, dass sie jetzt auch Dateien mit der Erweiterung .xlsx unterstützen. Übergeben Sie einfach den Dateipfad an die Befehle, und schon ist alles bereit!

Dieses Video zeigt Ihnen, wie einfach es ist, eine Excel Datei mit einem 4D View Pro Bereich zu öffnen und zu speichern. Probieren Sie es aus!

Um diese neue Funktion in Aktion zu sehen, laden Sie unser Datenbankbeispiel herunter:

4DVP Export Excel Beispiel

Code-Beispiele

Diese Befehle sind sehr einfach zu verwenden, wie Sie im folgenden Code sehen können:

$areaName:="ViewProArea"
// File name with an .xslx extension
$filePath :="c:\\tmp\\convertedfile.xlsx"

VP IMPORT DOCUMENT ($areaName;$filePath)

Da Import und Export asynchron ablaufen, können Sie eine optionale Formel übergeben, die aufgerufen wird , sobald der Import oder Export abgeschlossen ist. Der Befehl New formula Befehl ermöglicht es, einem Objekt einen Ausdruck oder eine Methode als Formel zuzuweisen. Weitere Informationen zu diesem neuen Befehl finden Sie in diesem Blogbeitrag.

Im folgenden Beispiel ist die Formel eine Methode, die eine E-Mail sendet, sobald die Datei erstellt ist.

$areaName:="ViewProArea"
$filePath :="c:\\tmp\\convertedfile.xlsx"
$params :=New object
// Formula called when the export is finished
$params .formula:=New formula(AfterExport )
// Specific parameters
$params .email:=New object("address";$user.emailAddress; "name";$user.name)
VP EXPORT DOCUMENT ($areaName;$filePath;$params)

Die AfterExport-Methode nimmt die drei Parameter, die an VP EXPORT DOCUMENT übergebenen Parameter und einen zusätzlichen Parameter für den Fehlerstatus:

$areaName:=$1 // Area name passed to VP EXPORT DOCUMENT
$filePath :=$2 // Filepath passed to VP EXPORT DOCUMENT
$params :=$3 // Optional object passed to VP EXPORT DOCUMENT
$status :=$4 // Error status
If ($status.success=False)
ALERT ($status.errorMessage)
Else
// Method which sends email with attached file
SendEmail($params.email;$filePath)
End if

Wenn Sie bestimmte Parameter an die Callback-Methode übergeben müssen, fügen Sie diese einfach in Ihr $param Objekt ein. Im obigen Beispiel wird eine E-Mail versendet, wenn das Dokument fertig ist. Daher übergeben wir die E-Mail-Informationen an die Callback-Methode mit einem email -Objekt, das dem $params -Objekt hinzugefügt wird.

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.