我正在尝试使用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]
。有可能阅读它们吗?我该怎么办?
谢谢你的帮助!
答案 0 :(得分:2)
简单。创建一个excel doc,其中包含名为[ExternalId]的列并尝试获取值。如果您无法获得该列值,请使用Adapter获取整个Excel,然后您可以找到[ExternalID]列索引。索引是获取值所需的。