Stuart McLachlan
stuart at lexacorp.com.pg
Wed Oct 27 07:49:25 CDT 2004
On 27 Oct 2004 at 13:14, Paul Hartland (ISHARP) wrote:
> To all,
>
> Could someone please tell me or send me some sample code on the best way to
> import a CSV file which has Unix end of line characters.
>
Here's the PowerBasic code for a simple converter I use for this. You could
probably do the same thing in VBA with a few minor mods. I can let you
have the compiled executable if you want it.
FUNCTION PBMAIN() AS LONG
DIM infile AS STRING
DIM outfile AS STRING
DIM temp AS STRING
infile = COMMAND$
IF DIR$(infile) = "" THEN
MSGBOX infile & " not found"
EXIT FUNCTION
END IF
OPEN infile$ FOR BINARY AS #1
GET$ #1, LOF(1), temp
IF INSTR(temp,CHR$(13,10)) > 0 THEN
MSGBOX "This file is already DOS formatted!"
ELSE
REPLACE CHR$(10) WITH CHR$(13,10) IN temp
outfile = LEFT$(infile,LEN(infile)-4) & "-DOS.CSV"
OPEN outfile$ FOR BINARY AS #2
PUT$ #2, temp
MSGBOX Infile & " converted to " & outfile
CLOSE #2
END IF
CLOSE #1
END FUNCTION 0
--
Stuart