tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1913
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nicole Nicole ist offline Mitglied
    Registriert seit
    Mar 2003
    Ort
    Kanton St.Gallen (CH) urpsr. Baden-Württemberg
    Beiträge
    23
    Hallo

    Kann mir bitte jemand einen Tipp geben wie ich in VB6 am geschicktesten prüfe ob die Datei die ich in meinem Programm aufgerufen habe ein Word oder Exel oder was auch immmer File ist.

    Besten Dank
    Nicole
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Servus!

    Deine Problem Beschreibung ist noch etwas ungenau, kannst du vielleicht ein wenig präziser beschreiben wie du das mit dem aufrufen meinst...

    Vielleicht hilft auch schon das ... versuch doch einfach mal die Endungen der Dateien als Anhaltspunkt für die Inhalte zu nehmen

    XLS --> Excel
    DOC --> Word
    EXE --> Sonst. ausführbare Datei ...

    ...

    Ansonsten müsstest du schon etwas mehr Aufwand betreiben und den jewiligen Datei Header analysieren und mit bekannten Werten vergleichen ...

    oder... so *g*

    Bsp.:

    Dim doc As New Word.Document
    Dim xls As New Excel.Worksheet 'Workbook

    If xls.Type = xlWorksheet Then
    MsgBox "Excel"
    End If

    If doc.Type = wdTypeDocument Then
    MsgBox "word"
    End If

    ... mit dem Worksheet scheints nicht so toll zu klappen aber versuchs mal selbst ..

    Funktioniert nur, wenn die Verweise auf die Objektbibliothek von Excel und Word gesetzt sind...

    Gruss Tom
    Geändert von Thomas Darimont (25.04.03 um 12:34 Uhr)
     

  3. #3
    Nicole Nicole ist offline Mitglied
    Registriert seit
    Mar 2003
    Ort
    Kanton St.Gallen (CH) urpsr. Baden-Württemberg
    Beiträge
    23
    Hallo

    Danke erstmal

    Das mit den Endungen hab ich schon in meinem programm.
    mir geht es eher darum wenn jemand auf die Idee kommt die Endung zu ändern obwohl das original File vieleicht gar kein z.B. Word Dokument ist.

    Hab ich hierfür wirklich nur die Möglichkeit das ganze über den Header zu überprüfen?
     

  4. #4
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Servus!

    Hab ich hierfür wirklich nur die Möglichkeit das ganze über den Header zu überprüfen?
    ...denke schon, wenn die Möglichkeit mit der Dateiendung UND

    Dim doc As New Word.Document
    Dim xls As New Excel.Worksheet 'Workbook

    If xls.Type = xlWorksheet Then
    MsgBox "Excel"
    End If

    If doc.Type = wdTypeDocument Then
    MsgBox "word"
    End If

    nicht greift, dann bleibt dir wohl nichts anderes übrig...
    Es gab aber mal eine Internetseite, auf der man sich schön über den Aufbau (und Dateispezifischen Header) informieren konnte ... würde dir vielleicht helfen, nur leider finde ich die URL gerade nicht ... werde versuchen sie im laufe des Tages noch zu posten.

    Gruss Tom
     

Ähnliche Themen

  1. PSE 6.0: Dateityp falsch
    Von ComSport im Forum Photoshop
    Antworten: 0
    Letzter Beitrag: 20.12.07, 17:39
  2. Antworten: 0
    Letzter Beitrag: 23.01.07, 22:37
  3. Dateityp msg
    Von liquidbeats im Forum Microsoft Windows
    Antworten: 8
    Letzter Beitrag: 14.01.07, 18:18
  4. Dateityp anlegen
    Von zerix im Forum Java
    Antworten: 6
    Letzter Beitrag: 04.11.05, 16:04
  5. Dateityp
    Von Windy_Walter im Forum 3D Studio Max
    Antworten: 4
    Letzter Beitrag: 20.11.04, 18:12