Cuestión : Delphi: Importando el archivo de CSV que tiene nueva línea carácteres

Puedo importar el archivo de CSV usando la característica del commatext de los stringlist,
However, en mi caso que mis valores del campo también tienen línea carácter in del new él lista del expediente ended.

String de //2do del
ajgfhjg del expediente ended

de // del del expediente started
abcd de c6/2 //1r” " del
" de la “dirección “del
" del
e.g. TelNo ", 1”, 1ra " 2”, “abcd, de //2do expediente started
bbdggzsdh,” no puedo reconocer la nueva línea carácter,
por lo tanto, yo no puedo importar tal file.
class= > " claro " del
soluciones >Related class= el title= " del href= " /Programming/Languages/Pascal/Delphi/Q_23215032.html del Delphi qRelatedParent analiza un csv

Respuesta : Delphi: Importando el archivo de CSV que tiene nueva línea carácteres

@prakashmote

* ¿Son este la nueva línea acolumnada carácteres un solo carácter, el CR o el LF?
¿* hace el extremo de expedientes de CSV con un carácter doble CRLF?

=============
Si las nuevas líneas acolumnadas son un solo carácter y los delimitadores de registro son carácteres dobles, después usted puede hacer una versión del método de Geert (HTTP: #32696374).

1. leer el contenido entero en la memoria (filestream.loadfromfile)
2. substituir todo el extremo de los dobletes del carácter del expediente por alguna secuencia que no ocurra a otra parte en los datos. (no debe incluir carácteres del CR o del LF, el #D o el #A)
3. substituir toda la nueva línea acolumnada carácteres con una diversa secuencia (que el paso 2)
4. Deshacer el paso 2
5. transferir las líneas a una estructura de datos del tstringlist, de modo que cada línea sea un artículo en el tstringlist.

Para cada expediente,
6. analizar los datos acolumnados
7. para cada columna analizada, deshacer el paso 3, restaurando la nueva línea carácteres.
8. agregar el expediente a la base de datos.

Notas:
* usted puede ser que salte el paso 7 y haga el reemplazo después de que las filas estén en la base de datos.
* puesto que los datos acolumnados contienen comas, usted no podrá utilizar la característica delimitada tstringlist del texto para hacer el análisis.
Otras soluciones  
 
programming4us programming4us