I N X S
Captain
- Registriert
- Jan. 2007
- Beiträge
- 3.446
Huhu,
ich will ein keines Programm schreiben, dass mir eine Telekomrechnung ausliest und die daten so umwandelt, dass ich sie in eine datenbank shcreiben kann.
die umwandlung bzw. überprüfung der werte ist durch reguläre ausdrücke kein problem.
schwieriger wirds eher, da die werte mit , getrennt sind und jeweils noch mit " eingefasst. das problem ist, dass mehrfach werte mit komma vorkommen,deshalb geht ein split nicht.
Ein weiteres problem ist, dass die datei als "Überschrift" 3 zeilen mit infos hat und dann eine leerzeile. dann beginnt erst der "tabellenteil"
sieht ungefähr so aus:
da kommen dann noch mehrere einträge und ich hab die sensibelen daten mal mit xxxxx unkenntlich gemacht.
ich hoffe ihr könnt mir helfen, denn "a fast csv reader" und "filehelper" sind nicht sehr nützlich bei der formatierung.
ich könnte das ganze natürlich auch per hand schreiben, aber würde mich freuen wenn jemand erstmal nen vorschlag hätte
ich will ein keines Programm schreiben, dass mir eine Telekomrechnung ausliest und die daten so umwandelt, dass ich sie in eine datenbank shcreiben kann.
die umwandlung bzw. überprüfung der werte ist durch reguläre ausdrücke kein problem.
schwieriger wirds eher, da die werte mit , getrennt sind und jeweils noch mit " eingefasst. das problem ist, dass mehrfach werte mit komma vorkommen,deshalb geht ein split nicht.
Ein weiteres problem ist, dass die datei als "Überschrift" 3 zeilen mit infos hat und dann eine leerzeile. dann beginnt erst der "tabellenteil"
sieht ungefähr so aus:
Code:
"Rechnung Online - Rechnungspositionen"
"Buchungskonto xxxxxxxxxxxx"
"Rechnungsnummer xxxxxxxxxxxx vom 29.07.2010"
"Rechnungsbereich","Produktfamilie","Anbieter","Vertragsnummer","Billing Account Gruppe","Anschlussart","Anschluss","Info zur Anschlussart","Info zum Anschluss","Anzahl Verbindungen","Die Leistungen im Einzelnen","Art.-/Leist.-Nr.","Menge/Volumen/tarifierte Zeit","Nettoeinzelbetrag (Euro)","Nettogesamtbetrag (Euro)","USt.(%)"
"Sondertarife","---","Deutsche Telekom AG","xxxxxx","xxxxx","BAG-Vertrag","xxxxx","---","---","---","---","","---","---","-12,13","19"
"Monatliche Beträge vom 01.08.10 bis 31.08.10","Sonstige Beträge","Deutsche Telekom AG","---","---","Rufnummer","xxxxxx","---","---","---","Rechnung Online Komfortversion","xxxxx","---","11,0200","11,02","19"
da kommen dann noch mehrere einträge und ich hab die sensibelen daten mal mit xxxxx unkenntlich gemacht.
ich hoffe ihr könnt mir helfen, denn "a fast csv reader" und "filehelper" sind nicht sehr nützlich bei der formatierung.
ich könnte das ganze natürlich auch per hand schreiben, aber würde mich freuen wenn jemand erstmal nen vorschlag hätte
