Question : Delphes : Important le dossier de CSV qui a la nouvelle ligne caractères

Je peux importer le dossier de CSV en employant la propriété du commatext des stringlist, le
However, dans mon cas que mes valeurs de champ ont également la ligne le caractère in de new il liste du disque ended.

String de //2ème du
ajgfhjg du disque ended

de // de du disque started
abcd de c6/2 //ęr » du
" de « adresse " du
" du
e.g. TelNo ", « 1 », la �ère " 2 », « abcd, de //2ème le disque started
bbdggzsdh, » ne peux pas identifier la nouvelle ligne le caractère,
par conséquent, je ne peux pas importer un tel file.
class= > " clair " de
solutions >Related class= title= " du href= le " /Programming/Languages/Pascal/Delphi/Q_23215032.html de Delphi " analysent csv que qRelatedParent " analysent un csv

Réponse : Delphes : Important le dossier de CSV qui a la nouvelle ligne caractères

@prakashmote

* Ces la nouvelle ligne colomnaire caractères sont-ils un caractère simple, le CR ou le LF ?
* font-elles l'extrémité de disques de CSV avec un double caractère CRLF ?

=============
Si les nouvelles lignes colomnaires sont un caractère simple et les délimiteurs record sont de doubles caractères, alors vous pouvez faire une version de la méthode de Geert (HTTP : #32696374).

1. lire le contenu entier dans la mémoire (filestream.loadfromfile)
2. remplacer toute l'extrémité des doublets de caractère de disque par une certaine corde qui ne se produit pas ailleurs dans les données. (ne doit pas inclure les caractères de CR ou de LF, le #D ou le #A)
3. remplacer toute la nouvelle ligne colomnaire caractères avec de la corde différente (qu'étape 2)
4. Défaire l'étape 2
5. transférer les lignes à une structure de données de tstringlist, de sorte que chaque ligne soit un article dans le tstringlist.

Pour chaque disque,
6. analyser les données colomnaires
7. pour chaque colonne analysée, défaire l'étape 3, reconstituant la nouvelle ligne caractères.
8. ajouter le disque à la base de données.

Notes :
* vous pourriez sauter l'étape 7 et faire le remplacement après que les rangées soient dans la base de données.
* puisque les données colomnaires contiennent des virgules, vous ne pourrez pas employer le dispositif délimité par tstringlist des textes pour faire l'analyse.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us