stefanlausl
Goto Top

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 !!!

Content-Key: 144431

Url: https://administrator.de/contentid/144431

Printed on: April 19, 2024 at 02:04 o'clock