Heim > Backend-Entwicklung > C++ > Wie lese und finde ich bestimmte Daten in Excel-Dateien mit C#?

Wie lese und finde ich bestimmte Daten in Excel-Dateien mit C#?

DDD
Freigeben: 2025-01-11 16:32:49
Original
891 Leute haben es durchsucht

How Do I Read and Find Specific Data in Excel Files Using C#?

Zugriff auf Daten aus Excel-Dateien mit C#

Diese Anleitung beschreibt, wie Sie mithilfe von C# und den Microsoft Excel Interop-Bibliotheken effizient bestimmte Daten in Excel-Dateien lesen und finden.

Der C#-Beispielcode öffnet eine Arbeitsmappe (angegeben durch s.Text) und verarbeitet jedes Arbeitsblatt. Während der Code jedes Blatt aktiviert und ausblendet, fehlt der Zugriff auf die Kerndaten. Anstatt einen Array-ähnlichen Zugriff zu verwenden (z. B. Worksheet[0][0]), sollten Sie Benannte Bereiche nutzen, um bestimmte Zellen oder Zellbereiche zu lokalisieren. Um beispielsweise auf Zelle A1 im ersten Arbeitsblatt zuzugreifen:

Excel.Range range = sheet.get_Range("A1", Missing.Value);
Nach dem Login kopieren

Der Inhalt der Zelle kann dann mit range.Text oder range.Value2:

abgerufen werden
string user = range.Text;
string value = range.Value2;
Nach dem Login kopieren

Eine vollständige Datenextraktion erfordert das Durchlaufen der definierten benannten Bereiche und das Extrahieren der relevanten Informationen. Denken Sie vor allem daran, die Excel-Anwendung ordnungsgemäß freizugeben und zu entsorgen, um Speicherverluste zu vermeiden.

Der bereitgestellte Code lässt den alternativen OleDb-Ansatz für die Interaktion mit Excel-Dateien weg.

Bestimmte Werte in Excel finden

Um einen bestimmten Wert in einer Excel-Datei zu finden, verwenden Sie die Methode Find für die Sammlung Cells des Arbeitsblatts. Der folgende Codeausschnitt zeigt, wie die nächste Instanz eines angegebenen Werts gefunden wird:

range = sheet.Cells.Find("Value to Find", 
                          Type.Missing, 
                          Type.Missing, 
                          Type.Missing, 
                          Type.Missing, 
                          Excel.XlSearchDirection.xlNext, 
                          Type.Missing, 
                          Type.Missing, 
                          Type.Missing);
Nach dem Login kopieren

Sobald Sie die Zelle gefunden haben, greifen Sie über range.Text oder range.Value2 auf den Inhalt der Zelle zu.

Das obige ist der detaillierte Inhalt vonWie lese und finde ich bestimmte Daten in Excel-Dateien mit C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage