1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. kleinemaus

Beiträge von kleinemaus

  • .txt datei mit Excel tabelle auslesen und vegleichen

    • kleinemaus
    • 14. Februar 2016 um 17:45

    hi water,

    ich sag mal so die zeilen können sich ändern ca. 80-300 zeilen


    leider kann ich die daten weitergeben deshalb hatte ich es eigentlich auch pn versendet :/

    was ich damit erreichen möchte ist:
    wenn ich mit waren beliefert werde bekomme ich eine Email wo mehrere artikel mit namen und nummern stehen (das würde ich in Text datei abspeichern), und bei mir in der excel datei steht der tatsäzliche bestellung

    ich möchte einfach ein programm starten und sagen Text datei A und Excel A vergleichen und soll bei excel schreiben das es beliefert wurde oder nicht :D

  • .txt datei mit Excel tabelle auslesen und vegleichen

    • kleinemaus
    • 14. Februar 2016 um 14:41

    Halluuu,

    bräuchte mal kurz eure hilfe :)

    ich möchte gerne .txt dateien auslesen bzw mit excel tabelle vergleichen.

    was ich bis jetzt hinbekommen habe:

    Spoiler anzeigen
    AutoIt
    #include <Array.au3>
    #include <Excel.au3>
    #include <String.au3>
    
    
    
    
    $ok = "OK"
    $neu = "NEU"
    $Datei1 = 'C:/test.txt'
    
    
     $oExcel = _Excel_Open()
     $oWorkbook = _Excel_BookOpen($oExcel, @ScriptDir & "\Extras\_Excel1.xls")
    $s1 = _Excel_RangeRead($oWorkbook, Default, ("A2"), 2)
    $s2 = _Excel_RangeRead($oWorkbook, Default, ("B2"), 2)
    
    
    
    
    $String1 = FileRead($Datei1)
    
    
    $Suchstring = $s1
    $test22 = $s2
    
    
    
    
    If StringInStr($String1 & $test22, $Suchstring) Then
    
    
    Send("{ENTER}")
    Send("{RIGHT}")
    Send("{RIGHT}")
    Send($ok)
    
    
    
    
    Else
    
    
    
    
      Send("{RIGHT}")
       Send("{ENTER}")
       Send("{RIGHT}")
       Send($neu)
    
    
    EndIf
    
    
    $s1 = _Excel_RangeRead($oWorkbook, Default, ("A3"), 2)
    $s2 = _Excel_RangeRead($oWorkbook, Default, ("B3"), 2)
    
    
    $String1 = FileRead($Datei1)
    
    
    $Suchstring = $s1
    $test22 = $s2
    
    
    
    
    If StringInStr($String1 & $test22, $Suchstring) Then
    
    
    Send("{ENTER}")
    Send($ok)
    
    
    
    
    Else
    
    
    
    
      
       Send("{ENTER}")
       Send($neu)
    
    
    EndIf
    Alles anzeigen


    der erste zeile bzw if funktion funktioniert ohne probleme aber ab dem zweiten if funktioniert es leider nicht mehr :/

    was ich haben möchte wäre:

    1. Autoit soll fragen welche txt und welche Exeltabelle vergleichen werden soll
    2. Autoit soll fragen wie viel mal das if funktion duchlaufen werden soll ( jedes mal soll das eine zeile bei excel tabelle runtergehen)
    3. ich hab wirklich kein plan wie ich das machen soll :/

    ;(;(

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™