none
Excel Datei in Array speichern RRS feed

  • Frage

  • Hi ich habe ein kleines Problem .

    ich soll für das Unternehmen in dem ich Praktikum mache ein Programm schreiben mit dem automatisch Daten von Benutzer aus einer Excel Datei ausgelesen werden daran dann noch ein zufälliges Passwort gehängt wird und diese dann im Netzwerk angelegt werden. Ich habe mir gedacht, dass man in C# die Excel Datei auslesen kann und dem Benutzer dann ein zufälliges Passwort hinzufügen kann, sie dann wieder abspeichern lässt und C# dann eine Powershellprogramm startet, welches dann den Benutzer anhand der Daten im Netzwerk anlegt.

    Leider habe ich mit Powershell noch nie gearbeitet und bin etwas überfordert die Excel Datei zu lesen und abzuspeichern.

    Ich wäre sehr dankbar für Tipps.

    Dienstag, 2. April 2019 06:47

Alle Antworten

  • Hi,

    das wäre aber von hinten durch die Brust ins Auge und wieder zurück.

    Du kannst eine Exceldatei problemlos in .NET lesen und auch schreiben. Dasselbe gilt für Powershell. Man kann auch Benutzer mit .NET anlegen. Und auch mit Powershell. Aber warum man nun das eine mit .NET und das andere mitr Powershell machen sollte, will sich mir nicht wirklich erschließen.

    Bleiben wir einfach mal bei .NET (zu Powershell solltest Du im entsprechenden Unterforum nochmal fragen). Dort kannst Du bei geeignetem Aufbau der Exceldatei bspw. mittels OleDbConnection und einem SQL Statement wie "SELECT ... FROM <Tabellenblatt> ..." auf die Daten zugreifen, sie auch mittels UPDATE ... wieder aktualisieren, usw.

    Schau dir mal diesen Artikel an:

      Read Write Excel file with OLEDB in C# (without Interop)

    Dort findest Du Beispiele für das Lesen und Schreiben von Exceldateien per C#.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Dienstag, 2. April 2019 07:54
    Moderator