Zum Hauptinhalt springen
Version: Classic

CsvDataProvider


Über die CsvData-Datenschnittstelle kann auf .csv-Dateien zugegriffen werden.

Konfiguration

Neben der Mapping- und SearchParameters-Konfiguration, welche alle DataProvider der Datenschnittstelle benötigen, kann der CsvDataProvider im Options-Element noch weiter konfiguriert werden:

<CsvDataProvider DisplayName="Kundenadressen">
<Options>
<FilePath>\\fileshare\addressdata.csv</FilePath>
<HasHeaders>true</HasHeaders>
<Delimiter>,</Delimiter>
</Options>
...
</CsvDataProvider>

Inhalte für Options in CsvDataProvider

ElementnameBeschreibung
FilePathstring, Pfad zur CSV Datei
HasHeaderbool, Angabe, ob die erste Zeile eine Kopfzeile ist
Wenn keine Header vorhanden sind, werden die Spalten nummeriert (0, 1, …) (wichtig für SearchParameters und Mapping).
Delimiterstring, Angabe des Trennzeichens

Beispiel-XML-Konfiguration

<CsvDataProvider DisplayName="Kundenadressen">
<Options>
<FilePath>\\fileshare\addressdata.csv</FilePath>
<HasHeaders>true</HasHeaders>
<Delimiter>,</Delimiter>
</Options>
<SearchParameters>
<Text Id="Firma" Label="Firmenname" />
<Text Id="Ort" Label="Ort" />
</SearchParameters>
<Mapping>
<Map Source="Firma" Target="CompanyName" />
<Map Source="Strasse" Target="Street" />
<Map Source="PLZ" Target="PostalCode" />
<Map Source="Ort" Target="City" />
<Map Source="Land" Target="Country" />
</Mapping>
</CsvDataProvider>