String (Ip-Adresse) ToBit Converter für Excel
Guten Morgen,
ich benötige Hilfe für folgendes Problem:
Benutzer füllen eine Excel-Sheet mit folgenden Informationen:
User | Ip-Adresse Von | Ip-Adresse Bis
123 | 192.168.1.2 | 192.168.1.100
Diese Informationen möchte ich in eine Datenbank speichern.
Allerdings werden hier nicht der String sondern der Bit-Wert gespeichert.
In diesem Fall währen das:
123 | -1062731518 | -1062731420
Hat jemand eine Idee wie ich die Eingabe der Ip-Adressen in eine Zahl umwandeln kann ?
Zum Hintergrund:
Auf eine Internetseite sollen nur Benutzer zugreifen, deren Ip-Adresse auch vorher registriert wurde.
Dafür wurde von mir ein Eingabeformular geschaffen mit folgender C# Funktion:
protected static int IpToInt(string ip)
{
byte ipBytes = IPAddress.Parse(ip).GetAddressBytes();
Array.Reverse(ipBytes);
return BitConverter.ToInt32(ipBytes, 0);
}
Da die Eingabe aber bei vielen Benutzern ziemlich zeitaufwendig ist, würde ich diese so vereinfachen das nur eine Excel Mappe gefüllt wird,
und ich deren IP dann per Skript in die Datenbank einlese.
Bei einzelnen Benutzern kann das Eingabeformular genutzt werden.
Hat jemand eine Idee für mich ?
Vielen Dank schon mal im Voraus !!!
ich benötige Hilfe für folgendes Problem:
Benutzer füllen eine Excel-Sheet mit folgenden Informationen:
User | Ip-Adresse Von | Ip-Adresse Bis
123 | 192.168.1.2 | 192.168.1.100
Diese Informationen möchte ich in eine Datenbank speichern.
Allerdings werden hier nicht der String sondern der Bit-Wert gespeichert.
In diesem Fall währen das:
123 | -1062731518 | -1062731420
Hat jemand eine Idee wie ich die Eingabe der Ip-Adressen in eine Zahl umwandeln kann ?
Zum Hintergrund:
Auf eine Internetseite sollen nur Benutzer zugreifen, deren Ip-Adresse auch vorher registriert wurde.
Dafür wurde von mir ein Eingabeformular geschaffen mit folgender C# Funktion:
protected static int IpToInt(string ip)
{
byte ipBytes = IPAddress.Parse(ip).GetAddressBytes();
Array.Reverse(ipBytes);
return BitConverter.ToInt32(ipBytes, 0);
}
Da die Eingabe aber bei vielen Benutzern ziemlich zeitaufwendig ist, würde ich diese so vereinfachen das nur eine Excel Mappe gefüllt wird,
und ich deren IP dann per Skript in die Datenbank einlese.
Bei einzelnen Benutzern kann das Eingabeformular genutzt werden.
Hat jemand eine Idee für mich ?
Vielen Dank schon mal im Voraus !!!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 144431
Url: https://administrator.de/contentid/144431
Ausgedruckt am: 16.11.2024 um 11:11 Uhr