Indicar configuración regional para Excel
Publicado: 2014-03-27 09:59 @458
Hola a todos.
Mi problemática es la siguiente:
Estoy usando Win32 para trabajar con xls. Lo tengo que usar debido a que estoy bajo Windows y tengo xls muy grandes.
Bueno, el tema es que abro el xlsx y lo guardo como txt tabulado. Bien hasta ahí. El problema es poder ver si puedo manejar a mi antojo la configuración regional, o sea, decirle que cuando guarde el txt tabulado que, por ejemplo, el símbolo decimal sea ',' (coma) y que el símbolo de miles sea '.' (punto) y así ponerla como yo quisiera, independiente de la configuración regional que tenga la máquina.
Para más detalle me refiero algo como hago en la línea $Excel->{DisplayAlerts} = 0; que deshabilito las alertas.
Quedo atento a vuestros comentarios. y de antemano muchas gracias.
Saludos
Jaime
Mi problemática es la siguiente:
Estoy usando Win32 para trabajar con xls. Lo tengo que usar debido a que estoy bajo Windows y tengo xls muy grandes.
Bueno, el tema es que abro el xlsx y lo guardo como txt tabulado. Bien hasta ahí. El problema es poder ver si puedo manejar a mi antojo la configuración regional, o sea, decirle que cuando guarde el txt tabulado que, por ejemplo, el símbolo decimal sea ',' (coma) y que el símbolo de miles sea '.' (punto) y así ponerla como yo quisiera, independiente de la configuración regional que tenga la máquina.
Para más detalle me refiero algo como hago en la línea $Excel->{DisplayAlerts} = 0; que deshabilito las alertas.
Using perl Syntax Highlighting
- my $Excel = Win32::OLE->new('Excel.Application', 'Quit');
- $Excel->{DisplayAlerts} = 0;
- my $Book1 = $Excel->Workbooks->Open($Filename) || die("Could not open file!");
- my $Sheet1 = $Book1->Worksheets($hoja);
- #### Save As .txt file
- # $Sheet1->SaveAs({Filename =>$nameTXT, FileFormat => xlTextWindows});
- $Sheet1->SaveAs({Filename =>$nameTXT, FileFormat => xlTextWindows});
- #### Close
- $Book1->Close( { SaveChanges => 0 } );
- $Excel->Quit();
- ####
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Quedo atento a vuestros comentarios. y de antemano muchas gracias.
Saludos
Jaime