Wählen Sie die Zelle Adresse aus Excel über OLE DB in C#
Habe ich folgenden connection string:
string conn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=template.xls;Extended Properties=""Excel 12.0 XML;""";
Verbindung erfolgreich ist. Und ich habe folgende Daten in excel-Blatt
ID Channel Upload
2_b_20_1 1 0,0 Mbps
2_b_20_2 2 0,0 Mbps
2_b_20_3 3 0,0 Mbps
2_b_20_4 4 0,0 Mbps
2_b_20_5 5 0,0 Mbps
2_b_20_6 6 0,0 Mbps
2_b_20_7 7 0,0 Mbps
2_b_20_8 8 0,0 Mbps
2_b_20_9 9 0,0 Mbps
2_b_20_10 10 0,0 Mbps
2_b_20_11 11 0,0 Mbps
2_b_20_12 12 0,0 Mbps
2_b_20_13 13 0,0 Mbps
Ich muss die Adresse der Zelle mit dem string in der ersten Spalte.
Also in pseudo-wählen Sie wie es sein würde:
Select "CellAdress" from [MySheet] where Value like '2_b_20_1'
werden und es sollte die Rückkehr-Adresse dieser Zelle.
Ich habe keine code noch darüber, ich weiß nur nicht, wo zu beginnen.
Ist es überhaupt möglich?
Vielen Dank im Voraus
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die Verbindungszeichenfolge, gehe ich immer zu ConnectionString.com.
Suche nach der Art von Excel-Datei-version versuchen zu öffnen.
Ich vermute, für Sie sollte es sein:
Ist für die SQL-Abfrage-string, excel, sollten Sie es so machen
Zum Beispiel, wenn das Arbeitsblatt name ist MySheet Sie tun können,
Wenn Sie möchten, wählen Sie einen bestimmten Bereich, können Sie es so machen.
In deinem Fall (ohne zu wissen, der rest des Codes ist schwer) aber ich glaube, was Sie brauchen, ist: