http://www.perlmonks.org?node_id=1041415


in reply to to csv file

Excel can open text files with semikolon as separator! You can also specify two semikolons as separators! No need to change your file.

Replies are listed 'Best First'.
Re^2: to csv file
by space_monk (Chaplain) on Jun 29, 2013 at 08:38 UTC
    Actually I think Text::CSV and the others only work with single character separators. From Text::CSV:
    sep_char
    The char used for separating fields, by default a comma. (,). Limited to a single-byte character, usually in the range from 0x20 (space) to 0x7e (tilde).

    The separation character can not be equal to the quote character. The separation character can not be equal to the escape character.
    If you spot any bugs in my solutions, it's because I've deliberately left them in as an exercise for the reader! :-)
      output in csv viewed in excel should look like abd|sasa|trre|dsa|sdas|dsss

      I just thought that if the input would be opened in Excel specifying two semicolons as separators it would look exactly like described in the OP.

        I really must read more carefully in the morning! :-P
        If you spot any bugs in my solutions, it's because I've deliberately left them in as an exercise for the reader! :-)
Re^2: to csv file
by ww (Archbishop) on Jun 29, 2013 at 15:30 UTC

    Re hdb's observation that "Excel can open text files with semikolon as separator! You can also specify two semikolons as separators!"

    True, but at least with Excel 2000, you'll find you have numerous hoops (popup selection choices) to jump through to open a text file with a doubled semi-colon as the separator. (Dunno 'bout other, more-recent versions. Too cheap to own'em).

    If you didn't program your executable by toggling in binary, it wasn't really programming!