Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v19
VP EXPORT DOCUMENT

VP EXPORT DOCUMENT 


 

VP EXPORT DOCUMENT ( vpAreaName ; DateiPfad {; paramObj} ) 
Parameter Typ   Beschreibung
vpAreaName  Text in Name des Formularobjekts 4D View Pro Area
DateiPfad  Text in Pfadname des Dokuments
paramObj  Objekt in Exportoptionen

Der Befehl VP EXPORT DOCUMENT exportiert das 4D View Pro Objekt, das im 4D View Pro Bereich vpAreaName übergeben ist, gemäß den Parametern DateiPfad und paramObj in ein Dokument auf der Festplatte.

In vpAreaName übergeben Sie den Namen des 4D View Pro Bereichs im 4D Formular. Übergeben Sie einen Namen, der nicht existiert, wird ein Fehler zurückgegeben.

In DateiPfad übergeben Sie den Zielpfad und -namen des Dokuments zum Exportieren. Sie können die Endung für das Format an den Dokumentnamen anhängen: 4D View Pro (".4VP") oder Microsoft Excel (".xlsx"). Übergeben Sie nur den Dokumentnamen, wird er mit der standardmäßigen Endung .4VP auf derselben Ebene wie die 4D Strukturdatei gespeichert.

Mit dem optionalen Parameter paramObj können Sie mehrere Eigenschaften für das exportierte 4D View Pro Objekt definieren und eine Callback-Methode starten, wenn der Export abgeschlossen ist.

EigenschaftenTypBeschreibung
formatTextGibt, falls vorhanden, das Format der exportierten Datei an: ".4vp" (Standard), ".xlsx" oder ".pdf". Im Parameter Format können Sie eine Konstante unter dem Thema 4D View Pro Konstanten übergeben. In diesem Fall fügt 4D bei Bedarf die passende Endung an den Dateinamen an

Folgende Formate werden unterstützt:

Konstante Wert Kommentar
vk 4D View Pro format .4VP 4D View Pro Format (Standardformat)
vk MS Excel format .xlsx Microsoft Excel Format
vk pdf format .pdf

PDF Format 

Entspricht das übergebene Format nicht der Endung in DateiPfad, wird sie an das Ende von DateiPfad angefügt. Sind in DateiPfad weder ein Format noch eine Endung angegeben, wird das standardmäßige Dateiformat verwendet.

passwordTextNur Microsoft Excel (optional) Kennwort zum Schützen des MS Excel Dokuments
formulaObjektName der Callback-Methode, die nach abgeschlossenem Export gestartet wird. Sie ist bei asynchronem Export erforderlich (das ist bei PDF und Excel Formaten der Fall), wenn bestimmter Code nach dem Export ausgeführt werden muss. Die Callback-Methode muss den Befehl Formula verwenden. Weitere Informationen siehe unten.
valuesOnlyBooleanGibt an, dass nur die Werte von Formeln (sofern vorhanden) exportiert werden.
includeFormatInfoBooleanWahr zum Integrieren von Formatangaben (Standardeinstellung), sonst Falsch. Formatangaben sind in einigen Fällen hilfreich, z.B. für den Export in SVG. Andererseits verringert sich die Exportdauer, wenn diese Eigenschaft auf Falsch gesetzt ist.
sheetIndexZahlnur PDF (optional) - Index der Arbeitsblätter zum Exportieren (startet bei 0). -2=alle sichtbaren Arbeitsblätter (Standard), -1=nur aktuelles Arbeitsblatt
pdfOptionsObjektnur PDF (optional) - Optionen für den pdf Export 
EigenschaftTypBeschreibung
creatortextName der Anwendung, die das Originaldokument erstellt hat, von dem aus konvertiert.
titletextTitel des Dokuments
authortextName des Verfassers
keywordstextDem Dokument zugewiesene Schlüsselwörter
subjecttextBetreff des Dokuments
<customProperty>anyJede eigene Eigenschaft, die in der Callback Methode über den Parameter $3 verfügbar ist.
  • Hinweis zum Excel Format: Beim Export eines 4D View Pro Dokuments in eine in Microsoft Excel formatierte Datei können ein paar Einstellungen verlorengehen. Beispielsweise werden 4D Methoden und Formeln nicht von Excel unterstützt. Weitere Einstellungen können Sie mit dieser Liste von GrapeCity überprüfen.
  • Hinweis zum PDF Format: Beim Export eines 4D View Pro Dokuments in PDF werden die im Dokument verwendeten Schriften automatisch in die PDF Datei eingebunden. Es lassen sich nur OpenType Schriften (.OTF oder .TTF Dateien) mit einer Unicode-Map einbinden. Wird für eine Schriftart keine gültige Schriftdatei gefunden, wird stattdessen eine Standardschrift verwendet.

Ist die Export Operation beendet, löst VP EXPORT DOCUMENT automatisch die Ausführung der Callback-Methode aus, sofern sie in paramObj übergeben ist. 

Mit dem optionalen Parameter paramObj lässt VP EXPORT DOCUMENT den Befehl Formula zum Aufrufen einer 4D Methode zu, die nach dem abgeschlossenen Export ausgeführt wird. Die Callback-Methode empfängt folgende Werte in lokalen Variablen:

VariableTypBeschreibung
$1TextName des 4D View Pro Objekts
$2TextDateipfad des exportierten 4D View Pro Objekts
$3ObjektReferenz zum Parameter paramObj des Befehls
$4ObjektVon der Methode zurückgegebenes Objekt mit einer Statusmeldung
.successBooleanWahr, wenn Export erfolgreich, sonst Falsch
.errorCodeGanzzahlFehlercode. Kann von 4D oder JavaScript zurückgegeben werden.
.errorMessageTextFehlermeldung. Kann von 4D oder JavaScript zurückgegeben werden.

Den Inhalt des Bereichs "VPArea" in ein 4D View Pro Dokument auf der Festplatte exportieren:

 C_TEXT($docPath)
 
 $docPath:="C:\\Bases\\ViewProDocs\\MyExport.4VP"
 VP EXPORT DOCUMENT("VPArea";$docPath)
  //MyExport.4VP wird auf Ihrer Festplatte gesichert

Das aktuelle Arbeitsblatt in PDF exportieren:

 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)

Ein 4D View Pro Dokument in ".xlsx" Format exportieren und eine Methode aufrufen, die Microsoft Excel mit dem geöffneten Dokument startet, wenn der Export abgeschlossen ist:

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

Methode 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



Siehe auch 

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

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: 4D View Pro Programmiersprache
Nummer: 905255

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v16 R4
Geändert: 4D v17 R3
Geändert: 4D v18

 
ARTIKELVERWENDUNG

4D View Pro Handbuch ( 4D v19)