| |
ActiveX-ProgrammierungWEBBROWSER-Control für PDF u.a. Vorschau | | | Autor: WalterCRM | Datum: 22.02.12 19:37 |
| Ich nutze das Webbrowser-Control in Verbindung mit einem TreeView als Vorschau für PDF-Dateien.
Das Control kann auch Word-Dateien anzeigen.
Select Case mDateitype
Case "DOC", "DOCX", "JPG", "GIF", "PDF", "TIF"
mDateiname = Textwert(txtImportVerzeichnis) & "\" & mDateiname
'.......
End Select
WebBrowser1.AddressBar = False
WebBrowser1.MenuBar = False
WebBrowser1.StatusBar = False
WebBrowser1.Navigate ("about:blank") 'loeschen
WebBrowser1.Navigate mDateiname Bei Word-Dateien kann man direkt über Web-Control den Text editieren!
Das ist eigentlich nicht gewollt. Vielleicht hat einer ne Idee wie man
das verhindern kann. | |
Re: WEBBROWSER-Control für PDF u.a. Vorschau | | | Autor: Franki | Datum: 23.02.12 01:18 |
| Hallo
Zitat: | |
Bei Word-Dateien kann man direkt über Web-Control den Text editieren!
Das ist eigentlich nicht gewollt. Vielleicht hat einer ne Idee wie man
das verhindern kann.
| |
Mal abgesehen davon, dass ein Webbrowser nicht (mehr) das geeignete Werkzeug ist um Word Dokumente anzuzeigen, das kannst du nicht verhindern, da das Webbrowser Control ja sowieso nur dann mit Word Dateien funktioniert wenn Word auf dem Rechner installiert ist. Und dann verwendet es das dann auch im Hintergrund.
Editieren kann der User zwar, ist aber nicht schlimm, er kann ja nicht speichern. Das dauert nicht lange bis die User das merken, dann werden sie es nicht mehr machen oder sich halt beschweren, dass sie ihre editierte Datei nicht speichern können.
Aber abgesehen davon, wie hast du denn die Sicherheitsabfrage umgangen, dass der User das Word Dokument überhaupt im Webbrowser zu sehen bekommt? Wenn der User einfach auf ENTER drückt, wird ja gespeichert und nicht geöffnet.
Gruß
Frank | |
Re: WEBBROWSER-Control für PDF u.a. Vorschau | | | Autor: WalterCRM | Datum: 23.02.12 17:21 |
| Vielen Dank für Deine Nachricht.
Ich nutze das Web-Control eigentlich nur zur Vorschau der Dateien. Bei PDF klappt das sehr gut.
Zufällig hab ich gesehen das auch Word u. Excel im Fenster angezeigt werden.
Die Sicherheitsabfrage kommt und wenn ich mit JA speichern sage, wird gespeichert.
Damit kann ich nicht leben.
Im Moment schalte ich das Web-Control wenn DOC, DOCX unsichtbar
und schalte ein LabelFeld mit dem Dateinamen sichtbar.
unter dem Fenster/Control habe ich einen Button "Dokument öffnen", damit wird die
Datei mit dem entsprechenden Progamm zum bearbeiten geöffnet.
Du schreibts: Webbrowser nicht (mehr) das geeignete Werkzeug
hast Du einen Tip für mich womit ich in einem FormularFeld eine Vorschau von Word-Dateien sehen kann.
Vielen Dank von WalterCRM | |
Re: WEBBROWSER-Control für PDF u.a. Vorschau | | | Autor: Franki | Datum: 23.02.12 23:42 |
| Hallo
Zitat: | | Ich nutze das Web-Control eigentlich nur zur Vorschau der
Dateien. Bei PDF klappt das sehr gut.
Zufällig hab ich gesehen das auch Word u. Excel im Fenster
angezeigt werden.
Die Sicherheitsabfrage kommt und wenn ich mit JA speichern
sage, wird gespeichert.
| |
Du sprichst in Rätseln
Die Sicherheitsabfrage von der ich rede kommt doch bevor der User das Word Dokument überhaupt editieren kann. Wenn er da auf Speichern klickt, dann wird es so gespeichert wie es ist. Schaffst du es mit deinem Programm eine Word Datei zu ändern, zu speichern und diese dann in Word wieder aufzurufen?
Zufall ist das übrigens nicht, denn das Webbrowser-Control basiert auf dem IE und kann somit auch alles anzeugen was der IE anzeigen kann. (Von Hause aus oder durch die dahinter liegenden AddOns/PlugIns) je nach Rechner des Users.
Zitat: | |
Im Moment schalte ich das Web-Control wenn DOC, DOCX
unsichtbar
und schalte ein LabelFeld mit dem Dateinamen sichtbar.
| |
Warum unsichtbar? Du kannst doch diese Dateiendungen gleich aus deinem Code entfernen.
Zitat: | |
Du schreibts: Webbrowser nicht (mehr) das geeignete Werkzeug
hast Du einen Tip für mich womit ich in einem FormularFeld
eine Vorschau von Word-Dateien sehen kann.
| |
Da kann ich dir leider konkret nichts zu sagen, da ich so etwas für Word Dokumente noch nie gebraucht habe. Was soll die denn auch bringen, den Text kann man ja doch nicht lesen in der Vorschau da sie viel zu klein ist optisch gesehen.
Vorschau finde ich bei Bildern sinnvoll, da kann man grob erkennen worum es bei dem Bild geht usw. Aber eine Vorschau für Word / Excel / usw.? Wer braucht so etwas und warum? Du könntest natürlich Word / Excel usw. automatisieren und dann gleich die Druckvorschau laden bzw. anzeigen. Da kann der User auch nichts editieren.
Gruß
Frank | |
Re: WEBBROWSER-Control für PDF u.a. Vorschau | | | Autor: WalterCRM | Datum: 23.02.12 23:45 |
| Hallo Franki,
ich hab gerade festgestellt, dass das WebControl unter Windows-7 sich ganz anders verfällt wie unter XP. Unter XP sehe ich eine Vorschau bei PDF, bei Windows-7 wird sofort ein Download gestartet... und nichts im Control-Fenster angezeigt.
Das Programm läuft nur wenn ich es als .exe ausführe, neben anderen Problemen finde ich in der Entwicklungsumgebung (Verweise) WebControl garnicht.
Jetzt kommt bei mir stress auf.
Die Anwendung ist im Einsatz und einige arbeiten auch mit Windows-7.
Jetzt suche ich dringend ein Control, dass das WEB-Control ersetzt und eine Vorschau von PDF ermöglicht. Das muss dann in VB-6 kompiliert und auch unter Windows als .exe läuft.
Für Tipps wäre ich sehr dankbar. | |
Re: WEBBROWSER-Control für PDF u.a. Vorschau | | | Autor: Franki | Datum: 24.02.12 00:11 |
| Hallo,
Zitat: | |
ich hab gerade festgestellt, dass das WebControl unter
Windows-7 sich ganz anders verfällt wie unter XP. Unter XP
sehe ich eine Vorschau bei PDF, bei Windows-7 wird sofort ein
Download gestartet... und nichts im Control-Fenster angezeigt.
| |
Und genau das meinte ich ja in meinem vorherigen Posting, Das Webbrowser-Control basiert immer auf dem aktuell installieren IE unter dem jeweiligen Betriebssystem. Und du hast ja keinerlei Kontrolle was der User da grade hat, also musst du mit allen Eventualitäten rechnen.
Zitat: | |
Das Programm läuft nur wenn ich es als .exe ausführe, neben
anderen Problemen finde ich in der Entwicklungsumgebung
(Verweise) WebControl garnicht.
| |
Welche IDE (VB Version) unter welchem BS verwendest du denn eigentlich?
Und ja die Anwendung muss ja als *.exe beim User laufen, wenn sie das nicht in der IDE tut, dann kann das zwar ein Problem für dich sein, aber die User bekommen ja sowieso nur die Exe usw. durch dein Setup.
Zitat: | |
Jetzt kommt bei mir stress auf.
Die Anwendung ist im Einsatz und einige arbeiten auch mit
Windows-7.
| |
Jetzt mal keine Panik, hat sich schon ein Kunde mit Win7 Rechner beschwert?
Zitat: | |
Jetzt suche ich dringend ein Control, dass das WEB-Control
ersetzt und eine Vorschau von PDF ermöglicht. Das muss dann
in VB-6 kompiliert und auch unter Windows als .exe läuft.
| |
Du sprichst wieder in Rätseln, denn was bedeutet denn bei dir "Windows"?
Was bezweckst du überhaupt mit der Vorschau? Ein Dateiformat über Windows anzuzeigen über ein X-Beliebiges Steuerelement bedeutet ja immer, dass diese auf dem User Rechner vorhanden sein muss. Also wird es so angezeigt und nicht anders. Oder eben halt auch nicht.
Ich weiß ja nicht was du da machst, aber ich habe wie gesagt keinerlei Bedarf für eine Vorschau für andere Dateiformate als Bilder bisher gehabt. Lass die User doch ihre Dateien bearbeiten / editieren wie sich möchten.
Gruß
Frank
Für Tipps wäre ich sehr dankbar. | |
Re: WEBBROWSER-Control für PDF u.a. Vorschau | | | Autor: WalterCRM | Datum: 26.02.12 21:20 |
| Hallo Franki,
vielen Dank für Deine Nachrichten.
Ich schreibe immer noch unter VB6 und Windows-XP IE8.
die Anwendungen laufen derzeit von Win98 bis Win7-64
Zitat:
Das Programm läuft nur wenn ich es als .exe ausführe, neben
anderen Problemen finde ich in der Entwicklungsumgebung
(Verweise) WebControl garnicht. Ich hab auf einem anderem Rechner WIN7-64, VB6 installiert. Mittlerweile hab ich gelesen
das VB6 und 64-bit nicht miteinander können. (Mit VB.NET fange ich jetzt erst an).
Auf diesem Win7-64 läuft die IDE nicht richtig. Die .exe (ohne Installation) läuft aber, bis auf das andere Verhalten des Web-Controls.
Diese Woche werde ich erst beim Kunden sehen, wie sich meine installierte Anwendung unter WIN7-64
beim WEB-Control verhält.
Zitat:
Vorschau finde ich bei Bildern sinnvoll, da kann man grob erkennen worum es bei _
dem Bild geht usw. Aber eine Vorschau für Word / Excel / usw.? Wer braucht so _
etwas und warum? Du könntest natürlich Word / Excel usw. automatisieren und _
dann gleich die Druckvorschau laden bzw. anzeigen. Da kann der User auch _
nichts editieren. Hintergrund: Informationen zum Kunden, Angebot, Auftrag.. werden in einer Info-Datenbank geschrieben. An diesem Info-Satz können Dokumente angehängt werden. Wenn mehr als ein Dokumnet anhängt, wird eine Vorschau-Form geladen mit einer Liste und dem besagten Web-Control.
Beim anklicken in der Liste wird das Dokument im Web-Control angezeigt.
Das klappt mit PDFs und unter XP u. IE8 sehr gut.
gruss Walter, wie kann ich Dich zu einem Bier einladen? | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats TOP! Unser Nr. 1
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere Infos
|