Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TOLEContainer als Bild speichern (https://www.delphipraxis.net/124784-tolecontainer-als-bild-speichern.html)

BlueStarHH 25. Nov 2008 10:13


TOLEContainer als Bild speichern
 
Hallo alle zusammen!

Ich muss DOC- und XLS-Dateien als Bilddatei speichern. D.h. bei DOC-Dateien soll von jeder Seite ein Bilddatei erzeugt werden. Und bei XLS-Dateien von der gesamten Tabelle eine Bilddatei. Dies sollte mit einem TOLEContainer möglich sein. Man lädt dort die DOC-Datei hinein und blättert diese dann per Code Seite für Seite durch und speichert diese als Bilddatei. Das habe ich so schon in einem andere Programm gesehen. Das Laden einer Datei in einen TOLEContainer bekomme ich ja hin. Nur wie kann ich den Inhalt nun als Bilddatei speichern? Und wie kann ich das DOC-Dokument weiterblättern? Es wird immer nur die erste Seite angezeigt. Vielen Dank im Voraus!

mkinzler 25. Nov 2008 10:16

Re: TOLEContainer als Bild speichern
 
Da müsstest du einen Screenshot machen

BlueStarHH 25. Nov 2008 10:25

Re: TOLEContainer als Bild speichern
 
Zitat:

Zitat von mkinzler
Da müsstest du einen Screenshot machen

Das habe ich auch schon in Betracht gezogen. Das klappt leider nicht, das das Bild dann eine zu geringe Auflösung hat. Die Auflöung muss möglichst hoch sein. D.h. das Bild sollte z.B. 10000 Pixel breit sein. Da der Monitor nicht so breit ist, erscheinen dann Scrollleisten und man hat nur einen Ausschnitt auf dem Screenshot.

mkinzler 25. Nov 2008 10:28

Re: TOLEContainer als Bild speichern
 
Sonst müsstest du das über den OLE-Server machen.

BlueStarHH 25. Nov 2008 10:33

Re: TOLEContainer als Bild speichern
 
Zitat:

Zitat von mkinzler
Sonst müsstest du das über den OLE-Server machen.

Es muss leider mit dem OLEContainer gemacht werden, da es nicht bei DOC/XLS bleiben wird. Es gibt ja nicht für jedes Dateiformat einen OLE-Server. Am OLEContainer führt also kein Weg dran vorbei. Damit funktioniert es in einer anderen Software auch so wie beschrieben. Es ist also möglich.

mkinzler 25. Nov 2008 10:34

Re: TOLEContainer als Bild speichern
 
Zitat:

Es gibt ja nicht für jedes Dateiformat einen OLE-Server.
Dann würde es auch mit einem Container nicht funktionieren.
Der Server ist dann ja Word, Excel usw.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz