Hallo Forum,
ich bin dabei mein erstes Projekt in Autoit zu erstellen.
-------------------------------------------------------------------------------------------------------------------------
Ziel soll folgender Programmablauf sein:
1. Anmeldung auf einer Homepage
2. Erstellen einer CSV-Datei via PHP
3. Download der Datei und in Excel öffnen
4. Suchen&Ersetzen von einigen Werten
5. Datei abspeichern
6. über CMD die Datei in die DB importieren (den Import erledigt ein extra Programm)
-------------------------------------------------------------------------------------------------------------------------
Punkte 1-3 habe ich bereits realisiert.
Vielleicht findet ja der Ein oder Andere noch Verbesserungspotential
...generell würde ich das Fenster gerne im Hintergrund öffnen aber bei _FFStart kommt es da zum Absturz
...auch die Steuerung des Downloaddialogs ist nur behelfmäßig realisiert :wacko:
; Script zum Download einer CSV-Datei
; http://german.documentation.ff-au3.thorsten-willert.de/
; Aufrufe
#Include <FF.au3>
; Variablen definieren
$sURL_login = "http://www.example.com"
$sURL_getCSV = "http://example.com/getExportCSV.php"
$sUser = "Username"
$sPass = "Password"
; Starte Webseite
_FFStart($sURL_login, "", 1, 0)
; Anmeldung
If _FFIsConnected() Then ; überprüfen ob die Verbindung besteht
_FFSetValue($sUser, "7", "sourceindex") ;Benutzername
_FFSetValue($sPass, "6", "sourceindex") ;Passwort
_FFFormSubmit("8", "sourceindex")
; Generiere Downloaddatei
_FFStart($sURL_getCSV, "", 2)
_FFLoadWait()
; Steuere Downloaddialog
WinWaitActive("[CLASS:MozillaDialogClass]")
Sleep(2000)
;Send("!s")
;Sleep(2000)
Send("{ENTER}")
; Schließe Fenster
_FFQuit()
Else
MsgBox(64, "Fehler:", "Es konnte keine Verbindung zu FF hergestellt werden.")
EndIf
Bei der Excelbearbeitung suche ich noch nach einer Funktion, die mir die Kopfzeile auf einen bestimmten Spaltennamen usliest und in dieser die Funktion Suchen&Ersetzen anwendet.
mfg