Quería saber la forma de que el archivo en cuestión se pueda descargar desde una página, ¿alguna forma? Y si es posible que no quede guardado, si es posible que cuando se apriete ese botón se genere, se descargue ¡y no quede en el servidor!
Cualquier datos que necesiten avisen...
Saludos... ¡y mil gracias por todo!
PD: librería que estoy utilizando: Spreadsheet::WriteExcel
¡Miniejemplo por si necesitan!
Using perl Syntax Highlighting
use Spreadsheet::WriteExcel;
sub makeExcelFile {
# Create a new Excel workbook
my $workbook = Spreadsheet::WriteExcel->new('perl.xls');
# Add a worksheet
$worksheet = $workbook->add_worksheet();
# Add and define a format
$format = $workbook->add_format(); # Add a format
$format->set_bold();
# Write a formatted and unformatted string, row and column notation.
$worksheet->write(1,1,'Open',$format);
$worksheet->write(1,2,'Send',$format);
$worksheet->write(1,3,'Subjet',$format);
$worksheet->write(1,4,'Percent',$format);
my $rowaux =2;
while ($rowaux <=10 ) {
$worksheet->write($rowaux,1,'a');
$worksheet->write($rowaux,2,'b');
$worksheet->write($rowaux,3,'c');
$worksheet->write($rowaux,4,'d');
print $rowaux;
$rowaux ++;
}
sub makeExcelFile {
# Create a new Excel workbook
my $workbook = Spreadsheet::WriteExcel->new('perl.xls');
# Add a worksheet
$worksheet = $workbook->add_worksheet();
# Add and define a format
$format = $workbook->add_format(); # Add a format
$format->set_bold();
# Write a formatted and unformatted string, row and column notation.
$worksheet->write(1,1,'Open',$format);
$worksheet->write(1,2,'Send',$format);
$worksheet->write(1,3,'Subjet',$format);
$worksheet->write(1,4,'Percent',$format);
my $rowaux =2;
while ($rowaux <=10 ) {
$worksheet->write($rowaux,1,'a');
$worksheet->write($rowaux,2,'b');
$worksheet->write($rowaux,3,'c');
$worksheet->write($rowaux,4,'d');
print $rowaux;
$rowaux ++;
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
¡¡EDITO!!
Algo así me vendría bárbaro:
- [%#Create a button to Export the result to an XLS file#%]
- <form method="post" action="export_excel.cgi">
- [% FOREACH id = buglist %]
- <input type="hidden" name="id" value="[% id FILTER html %]">
- [% END %]
- <input type="hidden" name="format" value="xls">
- <input type="submit" value="Export XLS">
- </form>
Fragmento extraído de http://monocaffe.blogspot.com/2007/08/r ... zilla.html , unque no entendí cómo hacerlo...
¡ACLARACIóN!
El archivo está en la carpeta /tmp/, o sea, no puedo poner un <a> en el código con la dirección del archivo, es lo único que me hace falta; el archivo se genera, se guarda en /tmp/ y necesito de alguna forma se ponga en la web un botón o link, ¡lo que sea para descargarlo!