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

Home

 
4D v20 R7
Load 4D View Document

Load 4D View Document 


 

Load 4D View Document ( 4DViewDokument ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
4DViewDokument  BLOB in 4D View Dokument
Funktionsergebnis  Objekt in Objektdarstellung des 4D View Dokuments

Die Funktion Load 4D View Document ermöglicht, ein 4D View Dokument in ein 4D Objekt zu konvertieren.

Dazu sind weder eine gültige 4D View Lizenz, noch eine Instanz des bisherigen Plug-In 4D View in Ihrer Umgebung erforderlich.

Im Parameter 4DViewDokument übergeben Sie eine Variable oder ein Feld vom Typ BLOB mit dem umzuwandelnden 4D View Dokument. Die Funktion gibt ein 4D Objekt zurück mit der Beschreibung der ursprünglich im 4D View Dokument gespeicherten Informationen:

  • Struktur des Dokuments (Anzahl Zeilen und Spalten), Typ und Information (Version,Titel...)
  • Zelleneigenschaften (Zellentyp, Wert, Formel, Name, Stil, Sicherheit...)
  • Spalteneigenschaften (Breite, Stil, Typ, Sicherheit, Sichtbarkeit, Umbruch...)
  • Zeileneigenschaften (Höhe, Stil, Typ, Sicherheit, Sichtbarkeit, Umbruch...)
  • Stil, Rahmen und Fensterausschnitte

Mit dieser Funktion können Sie alle Daten, die in Ihren 4D View Dokumenten gespeichert sind, wiederherstellen und sie in einem offenen Format bearbeiten. 

Hinweis: Für eine direkte Konvertierung von 4D View Dokumenten in 4D View Pro empfehlen wir, die spezifische Funktion zu verwenden.

Ein auf der Festplatte gespeichertes 4D View Dokument laden und konvertieren:

 C_BLOB($blob)
 C_OBJECT($object)
 DOCUMENT TO BLOB("document.4PV";$blob)
 $object:=Load 4D View document($blob)
 ALERT("Document title is "+$object.title)

Ihr Dokument könnte z.B. wie folgt aussehen:

Sie erhalten folgendes Ergebnis (Hier Darstellung im JSON Format):

{
    "version": 9,
    "title": "4D View test",
    "subject": "",
    "author": "",
    "company": "",
    "note": "",
    "creationDate": "2017-06-13",
    "creationTime": 63230,
    "modificationDate": "2017-06-13",
    "modificationTime": 63295,
    "columnCount": 2048,
    "rowCount": 65535,
    "columnHeaderHeight": 380,
    "rowHeaderWidth": 1180,
    "columnWidth": 2160,
    "rowHeight": 320,
    "noExternalCall": false,
    "columns": [],
    "rows": [],
    "cells": [
        {
            "kind": "value",
            "value": "hello world",
            "valueType": "string",
            "column": 1,
            "row": 1
        },
        {
            "kind": "value",
            "value": 42,
            "valueType": "real",
            "column": 1,
            "row": 3
        },
        {
            "kind": "value",
            "value": true,
            "valueType": "bool",
            "column": 1,
            "row": 4
        }
    ],
    "cellNames": [],
    "customFormats": [],
    "rowEdges": [
        {
            "style": 13,
            "color": 15597568,
            "left": 2,
            "top": 6,
            "right": 3,
            "bottom": 6
        },
        {
            "style": 13,
            "color": 15597568,
            "left": 2,
            "top": 11,
            "right": 3,
            "bottom": 11
        }
    ],
    "columnEdges": [
        {
            "style": 13,
            "color": 15597568,
            "left": 2,
            "top": 6,
            "right": 2,
            "bottom": 10
        },
        {
            "style": 13,
            "color": 15597568,
            "left": 4,
            "top": 6,
            "right": 4,
            "bottom": 10
        }
    ],
    "defaultStyle": {
        "locked": false,
        "hidden": false,
        "gridHidden": false,
        "spellCheck": false,
        "pictHeights": false,
        "inputFilter": 0,
        "backColorEven": 16777215,
        "backColorOdd": 16777215,
        "fontID": 2,
        "fontSize": 11,
        "fontBold": false,
        "fontItalic": false,
        "fontUnderline": false,
        "fontOutline": false,
        "fontShadow": false,
        "fontCondensed": false,
        "fontExtended": false,
        "normalColorEven": 0,
        "normalColorOdd": 0,
        "zeroColorEven": 255,
        "zeroColorOdd": 255,
        "minusColorEven": 16711680,
        "minusColorOdd": 16711680,
        "hAlign": 0,
        "vAlign": 0,
        "rotation": 0,
        "wordWrap": false,
        "forceTextFormat": false,
        "numericFormat": 0,
        "stringFormat": 0,
        "booleanFormat": 0,
        "dateTimeFormat": 0,
        "pictureFormat": 0
    },
    "exportRanges": [],
    "fontNames": [
        {
            "id": 2,
            "name": "Lucida Grande" 
        }
    ],
    "inputFilters": [],
    "pictures": [
        {
            "column": 3,
            "row": 3,
            "width": 920,
            "height": 1000,
            "drawingMode": 5,
            "behind": false,
            "fixedSize": false,
            "locked": false,
            "hOffset": 0,
            "vOffset": 0,
            "picture": "[object Picture]" 
        }
    ]
}

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Werkzeuge
Nummer: 1528

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v16 R6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)