none
PS Command für Import von Excel nach SharePoint RRS feed

  • Frage

  • Hallo zusammen,

    ich habe eine Liste in SharePoint mit 10 Spalten und bekomme immer mal wieder excel dateien zugeschickt mit den exakt selben 10 Spalten. Nun würde ich den Excel Inhalt gerne in die SharePoint Liste überführen. Gibt es ein Powershell Befehl der ein import möglich macht?

    P.S. Es gibt zwar ein export button bei excel, aber der legt mir immer wieder eine neue Liste in SharePoint an. Ich würde gerne die gleiche Liste benutzen.

    Viele Grüße

    Christian

    Donnerstag, 1. August 2019 06:21

Antworten

  • Hallo Christian,

    den Befehl gibt es leider nicht. Die einfachste Möglichkeit ist die Elemente (manuell) aus der Excel per Copy Paste über die Datenblattansicht zu kopieren.

    Automatisiert geht das natürlich über PowerShell auch, es werden jedoch ein paar mehr Zeilen Code werden.

    Meine Empfehlung wäre die Dateien als CSV anzufordern, da PowerShell damit nativ umgehen kann (Import-CSV).

    Falls CSV keine Option ist:

    • Mit lokal installiertem Excel etwas einfacher wie hier beschrieben (Bitte kein Excel auf den SharePoint Server installieren). Beispiel: https://lazywinadmin.com/2014/03/powershell-read-excel-file-using-com.html
    • Ohne lokal installierten Excel etwas aufwendiger über die OpenXML Library. Beispiel: https://hinchley.net/articles/read-a-microsoft-excel-workbook-using-powershell-and-the-open-xml-sdk/

    Zweiter Schritt, Datenimport in SharePoint:

    Idealerweise übers SharePoint PnP Modul. Kann lokal auf dem Server oder Remote ausgeführt werden: https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/add-pnplistitem?view=sharepoint-ps

    Montag, 16. September 2019 11:54