Merci beaucoup Iblis pour le temps que tu me consacres. J'ai repris ce que tu as fait en modifiant par rapport à mon boulot. J'ai enfin réussi à avoir un rendu CSV, mais il reste le problème de la mise en page: impossible de faire des retours chariots, j'ai tt essayé : \n \n\r ...
Petit bout de code :
Aurais-tu une idée ?? merci bcp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 my ($csv_file, $csv_filename) = tempfile('vm_XXXX', DIR => 'C:\excel', SUFFIX => '.csv', UNLINK => 0); my $csv = Text::CSV->new; foreach my $vm (@$vm_views) { if ($vm->runtime->powerState->val eq 'poweredOff') { $csv->print($csv_file, ["$count: " . $vm->name . " est : INACTIVE. Ressources utilisees: CPU " . $vm->summary->config->numCpu . " -- Ram " . $vm->summary->config->memorySizeMB . " -- Memoire disque\n"]); if (defined ($vm->runtime->bootTime)) { $csv->print($csv_file, ["-- Derniere activation recente, le : " . $vm->runtime->bootTime] . "\n"); } else { $csv->print($csv_file, ["|| Attention ! Derniere activation de la machine date de plus de 6 mois ( > 16/12/2008)\n"]); } $count++; } } $csv->print($csv_file, ["Nombre total de VM inactives: $count\n"]);
Partager