xls2csv

Bonjour,

J’essaye de convertir, via perl, un fichier xls en csv.
J’ai installé tous les modules nécessaires au bon fonctionnement.

Voici mon code :

#!/usr/bin/perl

use strict;
use 5.006;

use Getopt::Std;
use Locale::Recode;
use Unicode::Map;
use Spreadsheet::ParseExcel;
use Spreadsheet::ParseExcel::FmtUnicode;
use Text::CSV_XS;

xls2csv -x "Fichier_test.xls" -c "file.csv";

Et voici mon message d’erreur

syntax error at conv_xls.pl line 13, near "xls2csv -x "
Execution of conv_xls.pl aborted due to compilation errors.

Merci de me venir en aide.

J’utilise en production le script suivant:

#!/bin/bash LD_LIBRARY_PATH=/opt/libreoffice4.1/ure/lib/ /opt/libreoffice4.1/program/soffice --convert-to csv --headless $*
qui nécessite libreoffice. Rearquable de simplicité et très efficace, il convertit un CSV toute feuille de calcul compréhensible par libreoffice c’est à dire quasiment toutes.
Bien évidemment il te faut adapter, ici c’est sur une squeeze d’où une installation en /opt de libreoffice4.1