0
我想讀從Excel使用C#OLEDB提供程序文件:從Excel文件讀取用方括號中的頭C#
using (var fileConnection = new OleDbConnection(fileConnectionString))
{
var command = new OleDbCommand(@"Select SourceName, [ExternalID] FROM [page1$]", fileConnection);
fileConnection.Open();
var reader = command.ExecuteReader();
while (reader.Read())
{
yield return new Source
{
//some code
};
}
}
。唯一的問題是,excel文件中的某些標題的名稱中有一個方括號,如[ExternalID]
。可以閱讀嗎?我該怎麼做?
謝謝你的幫助!
你試過了,得到異常嗎? – 2010-10-04 12:35:52
我試過了。我曾經說過,檔案中沒有這樣的專欄。 – StuffHappens 2010-10-04 12:37:31
您可以編寫一個循環遍歷Excel工作表中的每個列名並打印出來。然後,您將可以看到這些列在數據集中的表示方式,以及如何匹配字符串。 – 2010-10-04 12:40:09