[Rio-pm] Spreadsheet::XLSX

Tiago Peczenyj tiago.peczenyj em gmail.com
Terça Janeiro 15 12:51:37 PST 2013


Ola

Eu vejo mais de um solução.

A primeira é baixar o modulo, corrigir e usa-lo no seu projeto. Tem
algumas tecnicas mas isso é dificil de manter.

A segunda é vc desabilitar os warnings o mais proximo do escopo lexico.

Como os dois warnings acontecem no new, eu desabilitaria este warning
(uninitialized) uma linha antes do new e reativaria tudo depois. Ou

sub LOL {
      no warnings 'uninitialized';
      Spreadsheet::XLSX->new(@_);
}

LOL nesse caso vai receber os parametros que vc passa para o
construtor mas vai desabilitar os warnings. Use um nome mais adequado.

On Tue, Jan 15, 2013 at 5:22 PM, Diana Rosa <diana.g.a.rosa em gmail.com> wrote:
> Estava usando o modulo Spreadsheet::XLSX para ler arquivos .xlsx. Porem para
> arquivos do Libreoffice acontecem estes warnings:
>
> xx.cgi: Use of uninitialized value in hash element at
> /usr/lib/.../Spreadsheet/XLSX.pm line 189., referer: xx.cgi
> xx.cgi: Use of uninitialized value in pattern match (m//) at
> /usr/lib/.../Spreadsheet/XLSX.pm line 190., referer: xx.cgi
>
> Link do bug:
> https://rt.cpan.org/Public/Bug/Display.html?id=79770
>
>
> Existe outro modulo mais aconselhavel para ler xlsx?
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm



-- 
Tiago B. Peczenyj
Linux User #405772

http://about.me/peczenyj


Mais detalhes sobre a lista de discussão Rio-pm