Zum Hauptinhalt springen

WinDocSaveBin

obj -> WinDocSaveBin(handle1, int2[, int3[, alpha4]]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Text aus CtxDocEdit-Objekt in binärem Objekt speichern

Details

Mit diesem Befehl wird ein Text aus einem CtxDocEdit -Objekt in einem binären Objekt gespeichert. Der Deskriptor des CtxDocEdit-Objektes wird in (obj), der Deskriptor des binären Objekts in (handle1) übergeben. Das binäre Objekt (handle1) muss beim Öffnen mit _BinLock oder _BinSingleLock gesperrt werden.

Der Parameter (int2) bestimmt das zu schreibende Format. Folgende Konstanten können angegeben werden:

Die Parameter zum Zielformat können mit _WinDocSaveMark kombiniert werden, um einen markierten Teil innerhalb des Textes zu sichern.

Bei der Kombination mit der Option _WinDocSaveMix werden beim Speichern des Textes die Platzhalter durch die entsprechenden Daten ersetzt. Weitere Informationen befinden sich im Abschnitt Text und Daten mischen .

info

_WinDocSaveMix kann nicht zusammen mit _WinDocSaveDoc , _WinDocSaveDocX oder _WinDocSavePdf angegeben werden.

Als Rückgabewert kann neben den Fehlerkonstanten aus dem Bereich der binären Objekte der Wert _ErrGeneric zurückgegeben werden, wenn ein interner Fehler aufgetreten ist. Bei der Rückgabe von _ErrOk ist kein Fehler aufgetreten.

info

Intern wird die Funktion SaveToMemory der Text-Control-Bibliothek aufgerufen. Dabei wird die Eigenschaft LoadSaveAttribute der Bibliothek beachtet. Die Eigenschaft kann mit $ctxDocEdit->cpiLoadSaveAttribute gelesen und gesetzt werden. Nähere Informationen finden Sie auf der Hersteller-Seite des Moduls.

Beispiel:

// Word-Dokument als binäres Objekt speichern
$ctxDocEdit->WinDocSaveBin(tBinFileHdl, _WinDocSaveDoc);

// markierten Bereich als RTF-Dokument in einem binären Objekt komprimiert speichern
$ctxDocEdit->WinDocSaveBin(tBinFileHdl, _WinDocSaveRtf | _WinDocSaveMark, 4);

Mögliche Laufzeitfehler