vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ActiveX-Programmierung
WEBBROWSER-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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel