leinadgnom 0 Geschrieben 1. März 2017 Melden Geschrieben 1. März 2017 #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.
BOfH_666 586 Geschrieben 1. März 2017 Melden Geschrieben 1. März 2017 (bearbeitet) 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 1. März 2017 von BOfH_666
blub 115 Geschrieben 1. März 2017 Melden Geschrieben 1. März 2017 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?
Dukel 468 Geschrieben 1. März 2017 Melden Geschrieben 1. März 2017 Geht es, wenn das Dokument Lokal gespeichert wird und nicht auf einem Netzwerkpfad?
BOfH_666 586 Geschrieben 1. März 2017 Melden Geschrieben 1. März 2017 Weil "SaveAs()" eine Workbook-Methode ist https://msdn.microsoft.com/de-de/library/microsoft.office.tools.excel.workbook_methods.aspx 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.
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden