Word Dokumente öffnen, aber kein Inhalt???

  • Hallo,
    ich möchte mit AutoIt über ein GUI und ein Button ein Word Dokument öffnen, aber wenn er das Word Dokument öffnet ist es leer und wenn ich es normal öffne hat das Word Dokument einen Text.
    Hier meine func:

    [autoit]

    Func _Func1 ()
    $path ='C:\Dokumente und Einstellungen\X\Eigene Dateien\QHM\4-1 1\test.doc'
    $oWordApp = _WordCreate ($path)

    [/autoit][autoit][/autoit][autoit]

    EndFunc

    [/autoit]


    Hoffentlich kann mir wer helfen.


    MfG,

    andblood

    2 Mal editiert, zuletzt von andblood (25. Juni 2009 um 14:36)

    • Offizieller Beitrag

    _WordCreate() dient dazu, eine Word-Instanz zu erstellen.
    Deine Datei mußt du dann mit _WordDocOpen() öffnen:

    [autoit]

    #include <Word.au3>

    [/autoit][autoit][/autoit][autoit]

    $path ='C:\Test\test.doc'
    $oWordApp = _WordCreate()
    _WordDocOpen($oWordApp, $path)

    [/autoit]

    Edit: Korrigiere mich :D
    $oWordApp = _WordCreate($path) funktioniert auch - wenn es bei dir nich läuft, überprüfe mal den Pfad.

  • hmm....
    das Word Dokument hat immer noch keinen Inhalt und es öffnet sich ein leeres Word Dokument, was nicht soll...


    Edit: Hab das mit ein anderes Dokument probiert und hat geklappt nur das 1. leere Word Dokument stört...das soll ja nicht auf gehen....

    Edit: ^^ benutze jetzt:

    [autoit]

    Func _Func1 ()
    $path ='C:\Dokumente und Einstellungen\X\Eigene Dateien\QHM\4-1 1\test.doc'
    $oWordApp = _WordCreate($path)

    [/autoit][autoit][/autoit][autoit]

    EndFunc

    [/autoit]


    Danke BugFix

    Einmal editiert, zuletzt von andblood (25. Juni 2009 um 11:44)

  • hmmm....
    von 17 dokumente macht der mir bei 2 das dokument ohne inhalt auf....der pfad stimmt und das dokument hat inhalt, die func ist diese:

    [autoit]

    Func _Func1 ()
    $path ='C:\Dokumente und Einstellungen\x\Eigene Dateien\x\x\x.doc'
    $oWordApp = _WordCreate($path)

    [/autoit][autoit][/autoit][autoit]

    EndFunc

    [/autoit]
  • Ne, denn die anderen Func haben den gleichen pfad nur der letzte ordner und das dokument ist anders.

    [autoit]

    Func _Func1 ()
    $path ='C:\Dokumente und Einstellungen\x x\Eigene Dateien\x\x x\x x x.doc'
    $oWordApp = _WordCreate($path)

    [/autoit][autoit][/autoit][autoit]

    EndFunc
    Func _Func2 ()
    $path ='C:\Dokumente und Einstellungen\x x\Eigene Dateien\x\x2 x2\x3 x3 x3.doc'
    $oWordApp = _WordCreate($path)

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    EndFunc

    [/autoit]


    Edit: Die Func1 funktioniert nicht, aber die Func2 schon.... :wacko: