Verwenden von GetOleDbSchemaTable zum Abrufen von Excel-Spaltennamen, wenn die erste Zeile leer ist - Excel

Ich habe eine C # -App geschrieben, die Excel-Dateien liestund importiert die Daten in SQL Server. Die erste Zeile der Dateien enthält die Spaltennamen. Ich habe GetOleDbSchemaTable verwendet, um die Spaltennamen zu erhalten. Das hat gut funktioniert.

Ich habe jetzt einige Excel-Dateien, wo die erste Zeile leer ist und die zweite Zeile enthält die Spaltennamen. Ich möchte die Dateien nicht manuell editieren müssen, um die leere Zeile zu entfernen, bevor ich sie benutze.

Gibt es eine Möglichkeit für GetOleDbSchemaTable, die erste Zeile zu überspringen und die zweite Zeile nach den Spaltennamen zu durchsuchen? Irgendeine andere Art, damit umzugehen?

Antworten:

0 für die Antwort № 1

Zufällig habe ich den folgenden Kommentar in andere Frage gestellt

Soweit ich mich erinnere, muss der Kopf des Tisches in der ersten Reihe sein, [..]

Ich glaube, es ist immer noch gültig - ich erinnere mich, dass ich dieses Problem hatte und ich beendete es mit dem Entfernen der beleidigenden Zeile per Code.


Verwandte Fragen
Speisekarte