Ich lese Daten wie z.B. XPathe aus einer Excel-Tabelle. Da nicht auf jedem Client Excel installiert ist, kopiere ich die Excel-Datei für diese in eine csv-Datei und lese dort aus der .csv .
Hat anfänglich scheinbar funktioniert - nur mit "leichten" Störungen.
Befund: Die Fehler kamen nur bei kurzen XPathen. In der csv werden Anführungsstriche gedoppelt und dazu noch vor und hinter den String eingefügt:
Fragen an die Spezialisten:
1. kann ich das beim Schreiben der .csv verhindern?
2. wenn nicht, wie in AutoIt damit umgehen?
3. könnte es außer den Anführungsstrichen noch andere Unterschiede zwischen csv und xlsx geben? So werden sinnvollerweise Strings mit ";" auch in Anführungsstriche gesetzt.
Was ist z.B. wenn in einem XPath ein ";" auftritt (gibt es das?). Da hätte ich übrigens Verständnis dafür, dass der String in Anführungsstriche gesetzt wird.
Nachgedacht und getestet - vermutlich damit gelöst:
1. beim Schreiben macht es keinen Sinn das zu verhindern
2. Ich ersetze '""' durch '====' , dann führende und endende '"' durch '' und dann '====' durch '"'
3. Gibt es eine automatische Funktion dafür in AutoIt?