Question Ecrire dans un fichier .xlsx excel2007

Plus d'informations
il y a 6 ans 5 mois #24367 par Gilles
Bonjour,
j'aimerais savoir comment faire pour pouvoir mettre à jour un fichier xlsx

Il y a quatre cellules que je souhaiterais remplir sauf que j'ai un message d'erreur qui semble être lier d'après les forums à excel2007 ?

Voila le code que j'utilise :

[code:1]$excel.visible = $false
$excel.DisplayAlerts = $false
$excel_file_path = 'C:\chemin\nomfichier.xlsx'
$excel=new-object -comobject excel.application
$classeur=$excel.workbooks.open($excel_file_path)
$feuille=$classeur.worksheets.item(1)
$feuille.Cells.Item(2,1) = '1'
$feuille.save()
$excel.quit()[/code:1]

mais cela ne fonctionne pas

merci d'avance

Message édité par: Palpelune34, à: 6/10/17 12:41

Message édité par: Palpelune34, à: 6/10/17 17:32<br><br>Message édité par: Arnaud, à: 9/10/17 13:37

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 5 mois #24374 par Philippe
salut Palpelune34

ton script fonctionne très bien
alors en dehors du fait que cette ligne de code ne sont pas au bon endroit et que l'on ne sauvegarde pas une feuille mais tous l'objet excel !
soit le code suivant :
[code:1]
$excel_file_path = 'C:cheminnomfichier.xlsx'
$excel = new-object -comobject excel.application
$excel.visible = $true
$excel.DisplayAlerts = $false
$classeur = $excel.workbooks.open($excel_file_path)
$feuille = $classeur.worksheets.item(1)
$feuille.Cells.Item(2,1) = '1'
$excel.save()
$excel.quit()

[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.064 secondes
Propulsé par Kunena