Hilfe
16:30 Uhr grmph. Ich bin seit heute Morgen 11 Uhr dabei und schreibe an ein Script damit ich an den Text einer Word Datei komme.
Habe jetzt einen Fehler (ich bin nicht so der Array König) und habe keine Ahnung warum der kommt.
Ich poste mal hier ein Beispielscript, ich habe in dem Script auch die Fehlermeldung als kommentar geschrieben. Ich wette drum das ich irgendetwas dummes vergessen habe. Bitte nicht hauen, ich bin schon ganz wuschig...
Würde gerne das Script Morgen nutzen können. Das erleichtert mir meine Arbeit sehr. Wäre euch Dankbar wenn ihr mich eben mit dem Zaunpfahl auf mein Fehler hinweisen könnt.
Spoiler anzeigen
#include <String.au3>
#include <array.au3>
#include <Word.au3>
#include "Misc.au3"
dim $wordKundenname, $wordStrasse, $wordberichtsnummer, $aArray1
dim $oWord , $oWordDocuments , $oWordDocument ,$oWordContent ,$TextDoc
$oWord = ObjCreate("Word.Application")
$oWord.Visible = 1
$oWordDocuments = $oWord.Documents
$oWordDocument = $oWordDocuments.Open("C:\test.doc")
$oWordContent = $oWordDocument.Content
$TextDoc = $oWordContent.Text
$wordStrasse = StringLeft($TextDoc,80) ;diese Meldung wird sauber angezeigt
MsgBox( 1 ," stringleft : ", $wordStrasse )
$aArray1 = _StringBetween($TextDoc, "Nr.:", "Strasse:", -1, 1)
$wordberichtsnummer = $aArray1[0] ; hier erhalte ich folgende Fehlermeldung:
;~ C:\Dokumente und Einstellungen\test\Eigene Dateien\an Text aus word kommen.au3 (22) : ==> Subscript used with non-Array variable.:
;~ $wordberichtsnummer = $aArray1[0]
;~ $wordberichtsnummer = $aArray1^ ERROR
MsgBox( 1 ,"Word Berichtsnummer: ", $wordberichtsnummer );diese Meldung wird nicht mehr angezeigt
[/autoit] [autoit][/autoit] [autoit][/autoit]
Wie gesagt, ich bin schon ganz wuschig...