Question
Convertir doc->docx et xls->xlsx
- Fred Hilbert
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 9 ans 6 mois #22303
par Fred Hilbert
Convertir doc->docx et xls->xlsx a été créé par Fred Hilbert
Bonjour à tous,
premier message dans votre forum car je découvre Powershell.
J'ai trouver un script Powershell qui me permet de convertir tous les *.doc de mon serveur en *.docx. (il y a 37.000 fichiers en tout). J'ai fais un essai sur une centaine de fichier ça fonctionne comme il faut. Ce que j'aimerai qu'il convertisse aussi mes xls en xlsx. Quel est le meuilleur moyen de le faire selon vous a partir de ce script:
[code:1]$word = new-object -comobject word.application
$word.Visible = $False
$saveFormat = [Enum]::«»Parse([Microsoft.Office.Interop.Word.WdSaveFormat],”wdFormatDocumentDefault”);
#Get the files
$folderpath = “c:\Temp\SOMAC\*”
$fileType = “*doc”
Get-ChildItem -path $folderpath -include $fileType -recurse | foreach-object {
$opendoc = $word.documents.open($_.FullName)
$savename = ($_.fullname).substring(0,($_.FullName).lastindexOf(“.”))
$opendoc.Convert()
$opendoc.saveas([ref]”$savename”, [ref]$saveFormat);
$opendoc.close();
}
#Clean up
$word.quit()[/code:1]
D'avance merci à tous.
Fred
premier message dans votre forum car je découvre Powershell.
J'ai trouver un script Powershell qui me permet de convertir tous les *.doc de mon serveur en *.docx. (il y a 37.000 fichiers en tout). J'ai fais un essai sur une centaine de fichier ça fonctionne comme il faut. Ce que j'aimerai qu'il convertisse aussi mes xls en xlsx. Quel est le meuilleur moyen de le faire selon vous a partir de ce script:
[code:1]$word = new-object -comobject word.application
$word.Visible = $False
$saveFormat = [Enum]::«»Parse([Microsoft.Office.Interop.Word.WdSaveFormat],”wdFormatDocumentDefault”);
#Get the files
$folderpath = “c:\Temp\SOMAC\*”
$fileType = “*doc”
Get-ChildItem -path $folderpath -include $fileType -recurse | foreach-object {
$opendoc = $word.documents.open($_.FullName)
$savename = ($_.fullname).substring(0,($_.FullName).lastindexOf(“.”))
$opendoc.Convert()
$opendoc.saveas([ref]”$savename”, [ref]$saveFormat);
$opendoc.close();
}
#Clean up
$word.quit()[/code:1]
La pièce jointe fh_convert.ps1 est absente ou indisponible
D'avance merci à tous.
Fred
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.035 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Convertir doc->docx et xls->xlsx