2010-09-02 11 views
0

J'ai un fichier txt, et je peux l'importer dans Excel avec les paramètres suivants parfaitement:Importation d'un fichier TXT à un DataTable afin qu'il corresponde à la façon dont importe Excel il - C# .NET

Type: Délimité

Délimiteurs: TAB

texte Qualifier: Aucun

J'ai essayé de le charger dans un DataTable en lisant le fichier d'entrée dans un tableau String [], puis en divisant ce tableau String []. Cependant, comment représentez-vous un TAB lors de la division d'une chaîne de caractères? Est-ce seulement possible?

Comment puis-je importer mon fichier txt délimité par des tabulations dans un DataTable? Si elle était séparée par des virgules je pense que mon code fonctionnerait, mais pas une idée de comment représenter un TAB? ...

Des idées ou des exemples de code montrant comment faire cela?

Toute aide grandement appréciée.

Dan

Répondre

1

Il suffit d'utiliser '\t' pour un onglet.

donc quelque chose comme ça marcherait probablement (bien que je pourrais être mélanger VB.Net et C# syntaxe en ce moment):

string rows[]; // read in file here 
foreach(string row in rows) 
{ 
    string values[] = row.Split('\t'); 
    foreach(string value in values) 
    { 
      // do something 
    } 
}