Jump to content
Melde dich an, um diesen Inhalt zu abonnieren  
leinadgnom

Excel-Dokument per Powershell

Empfohlene Beiträge

#Ordnername ermitteln
$billdate = Get-Date -UFormat %Y%m%d
$path="\\Pfad\x.xlsx"

import-module ActiveDirectory

#Excelobjekt erstellen
$excel = new-object -comobject excel.application
$excel.visible = $False
$excel.DisplayAlerts = $False
$workbook = $excel.Workbooks.Add()

#Ausreichend Tabellenblätter hinzufügen
$ab = $excel.Worksheets.Add()
$bc = $excel.Worksheets.Add()
$de = $excel.Worksheets.Add()

#Tabellenblätter umbenennen
$ab.Name = "ab"
$bc.Name = "bc"
$cd.Name = "cd"

$i = 0

#Speichern und Schließen
$workbook.SaveAs($path)
$workbook.Close()
$Excel.Quit()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)

Hat wer eine Idee, warum keine Datei erzeugt wird? Es handelt sich um Excel 2010 Std.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Woher hast Du die Methode '*.SaveAs()'?

$excel = new-object -comobject excel.application
$excel | Get-Member | Where-Object -FilterScript {$_.MemberType -eq 'Method' -and $_.Name -like 'save*'}

... bei mir gibt es die gar nicht.

 

Ausgabe:

  TypeName: System.__ComObject#{000208d5-0000-0000-c000-000000000046}

Name          MemberType Definition                  
----          ---------- ----------                  
Save          Method     void Save (Variant)         
SaveWorkspace Method     void SaveWorkspace (Variant)
bearbeitet von BOfH_666

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

 

Woher hast Du die Methode '*.SaveAs()'?

$excel = new-object -comobject excel.application
$excel | Get-Member | Where-Object -FilterScript {$_.MemberType -eq 'Method' -and $_.Name -like 'save*'}

... bei mir gibt es die gar nicht.

 

 

Weil "SaveAs()" eine Workbook-Methode ist

https://msdn.microsoft.com/de-de/library/microsoft.office.tools.excel.workbook_methods.aspx

 

@To: gibt es eine Fehlermeldung?

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

 

Ooops ... hab ich tatsächlich übersehen, sorry.

 

Aber ich bekomme schon Fehler beim Umbenennen der Tabellenblätter ... ich vermute mal einen Tippfehler. Erzeugt werden die Tabellenblätter ab, bc und de und umbenannt werden sollen ab, bc und cd

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte überlege Dir, ob es nicht sinnvoller ist ein neues Thema zu erstellen.

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
Melde dich an, um diesen Inhalt zu abonnieren  

×