Página 1 de 1

Eliminar hojas de un libro que se encuentren vacías

NotaPublicado: 2017-01-16 07:42 @362
por molguinv
Estimados:

Necesito eliminar hojas creadas dentro de un libro las cuales se encuentren vacías.

Actualmente las creo de la siguiente forma:

my $worksheet = $workbook->add_worksheet('Morosidades');

Pero si al final del proceso queda vacía solo con los títulos necesito eliminarla.

Soy muy nuevo en Perl y no lo manejo mucho.

Saludos.

Re: Eliminar hojas de un libro que se encuentren vacías

NotaPublicado: 2017-01-16 17:01 @750
por explorer
Bienvenido a los foros de Perl en Español, molguinv.

No nos dices con qué módulo estás trabajando, pero parece que es con Spreadsheet::WriteExcel, y eso es un problema... no dispone de todas los métodos necesarios para manipular todos los elementos de un libro Excel.

En cambio, otros módulos como Spreadsheet::SimpleExcel sí que tienen un método del_worksheet() que es justo para eso. Pero, cuidado, no los mezcles o tendrás problemas.

Otra opción, si estás trabajando en Windows, es usar Win32::OLE. Aquí hay un hilo al respecto: HowTo Delete Excel Worksheets Using WIN32::OLE.

Re: Eliminar hojas de un libro que se encuentren vacías

NotaPublicado: 2017-02-01 07:50 @368
por molguinv
Muchas gracias. Saludos