export du resultat d'une bouche foreach vers de l'html
bonjour
je teste sans succes de formater une page html qui est le résultat d'une boucle.
Mon script a pour but de lister le contenu d'un repertoire avec des pdf et d'exporter ce résultat au format html avec un lien cliquable pour ouvrir chaque pdf.
j'arrive à creer un fichier html mais brut, je n'arrive pas ensuite à lui ajouter un titre ou autre.
le script qui me cree bien un fichier html
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
$chemin = "C:\RP"
$fichiers = get-childitem $chemin *.pdf | sort-object LastWriteTime -descending
function listage {
foreach ($fichier in $fichiers)
{
$name=$fichier.name
$monannee=$name.substring(10,2)
$monmois=$name.substring(7,2)
$monjour=$name.substring(4,2)
$lemois=(Get-Culture).DateTimeFormat.GetMonthName($monmois)
#write-host $name
write-output '<li>' le $monjour $lemois $monannee "<a href= '$name' > telecharger le pdf </a>"
}
}
#partie html a inclure
$head = "<style>BODY{background-color:peachpuff;}</style>"
listage convertto-html -Head $head -PreContent "<h1>Web Page Title</h1>" | set-content c:\RP\revue_de_presse.html |
ma commande ne prend pas en compte le -head ni -precontent
si je me un pipe entre listage et convertto-html, il prend bien en compte le head et le precontent mais par contre j'ai une serie de chiffre en resultat non et non cliquable :)
merci d'avance de votre aide