• Publicidad

Guardar archivo Excel con nombre que contenga variable

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Guardar archivo Excel con nombre que contenga variable

Notapor scout » 2009-11-17 18:11 @799

Hola, gente... es una pregunta conceptual... logré guardar una salida SQL en un Excel... usando use Spreadsheet::Write; (muy bueno este módulo, luego lo paso con detalles)

Hasta ahí vamos bien. El tema es que quiero guardar el archivo con una variable definida al inicio del script y no me lo permite... el archivo en sí tendría que quedar 4323informe.xls, pero me queda $variableimportanteinforme.xls.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $variableimportante = 4323,
my $sp=Spreadsheet::Write->new(
        file        => 'c:\perl\ $variableimportante informepermamencia.xls',
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618

Publicidad

Re: Guardar archivo Excel con nombre que contenga variable

Notapor explorer » 2009-11-17 19:19 @846

El problema está en las comillas simples. Con ellas, no se hace expansión de las variables.

Debes usar comillas dobles. Pero además, debes tener cuidado con los '\', ya que son caracteres especiales. Y además, 'variableimportante' está pegado al literal 'informepermanencia'. Así que hay que separarlos.

Así que en vez de

'c:\perl\ $variableimportante informepermamencia.xls'

será

"c:\\perl\\${variableimportante}informepermamencia.xls"

Aunque queda más claro haciéndolo así:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
my $fichero = 'C:/perl/' . $variableimportante . 'informepermanencia.xls';
my $sp = Spreadsheet::Write->new( file => $fichero,
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Guardar archivo Excel con nombre que contenga variable

Notapor scout » 2009-11-17 19:38 @859

Qué grande... funcionó... Muchas gracias...
scout
Perlero nuevo
Perlero nuevo
 
Mensajes: 228
Registrado: 2009-10-28 13:50 @618


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados