-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2007-01-19 a las 16:32 +0100, Camaleón escribió:
El 19/01/07, Carlos E. R. escribió:
Te mandaré el binario del programa, acabas antes.
:-) Mejor
Saludos agradecidos,
Lo tenía preparado los anexos, pero de repente me he dado cuenta que tiene errores. La primera linea la convierte bien: "Level";"Code";"Code";"Description";"Supplementary unit";"Description of supplementary unit";"Self-explanatory texts in English";"Self-explanatory texts in French";"Self-explanatory texts in German" a: Level;Code;Code;Description;Supplementary unit;Description of supplementary unit;Self-explanatory texts in English;Self-explanatory texts in French;Self-explanatory texts in German Pero a partir de ahí, falla con las celdas vacías: "1";"010011000090";"I";" SECTION I - LIVE ANIMALS; ANIMAL PRODUCTS";"";"";"LIVE ANIMALS; ANIMAL PRODUCTS";"ANIMAUX VIVANTS ET PRODUITS DU RÈGNE ANIMAL";"LEBENDE TIERE UND WAREN TIERISCHEN URSPRUNGS" convertido a: 1;010011000090;I; SECTION I - LIVE ANIMALS; ANIMAL PRODUCTS;;;LIVE ANIMALS; ANIMAL PRODUCTS;ANIMAUX VIVANTS ET PRODUITS DU RÈGNE ANI2 ¿Ves los tres puntos y comas seguidos? Lo he arreglado un poco más, pero me sigue fallando, y ahora mismo no puedo entrenerme. Por eso nunca se sabe a priori el plazo de entrega de un programa sin bugs ;-) Espera, es que soy yo el que necesita café, es mi hora de la siesta O:-) ¡El CSV está bien! Las celdas vacías se convierten en eso, en puntos y coma seguidos. EL fichero está bien tratado por mi parte en cuanto a las comillas. Es que las celdas están mal hechas por los europeanos esos. :-/ A ver, examino una que el calc pone mal, la linea 5. Original: "5";"010110100080";"0101 10 10";"-- Horses";"p/st";"DE: Anzahl Stück; EN: Number of items; FR: Nombre de pièces";"Pure-bred breeding horses";"Chevaux reproducteurs de race pure";"Zuchtpferde, reinrassig" "5";"010110900080";"0101 10 90";"-- Other";"p/st";"DE: Anzahl Stück; EN: Number of items; FR: Nombre de pièces";"Pure-bred breeding asses";"Ânes reproducteurs de race pure";"Zuchtesel, reinrassig" Convertido por mi programa a: 5;010110100080;0101 10 10;-- Horses;p/st;DE: Anzahl Stück; EN: Number of items; FR: Nombre de pièces;Pure-bred breeding horses;Chevaux reproducteurs de race pure;Zuchtpferde, reinrassig 5;010110900080;0101 10 90;-- Other;p/st;DE: Anzahl Stück; EN: Number of items; FR: Nombre de pièces;Pure-bred breeding asses;Ânes reproducteurs de race pure;Zuchtesel, reinrassig Level; Code; Code; Description; 5; 010110100080; 0101 10 10; -- Horses; ; ; Ya está, ya veo el problema. Hay puntos y comas entre las comillas originales que no son el separador de campo: Supplementary unit;Description of supplementary unit; "p/st";"DE: Anzahl Stück; EN:Number of items; FR: Nombre de pièces" que lo he traducido a: p/st;DE: Anzahl Stück; EN: Number of items; FR: Nombre de pièces por lo que tiene celdas extras. Vale, pues como tengo mi código, cambio "mis" puntos y comas por "|". Ya funciona. Te lo mando. Y me debes una siesta :-P No funciona, hay otroproblema en la linea 1123 y algunas más, pero eso sí que no lo miro ahora. ¡Mi siesta! - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFsPHltTMYHG2NR9URAthhAJkBDxGsggRJgxR5pzb0iSFU7mdb2wCeL5DB TPTuYxr1MWN/oVosY4kS30E= =9qYS -----END PGP SIGNATURE-----