我正在尝试使用 ASP .NET/C# 从 Excel 中的特定命名范围中提取数据。这是我要提取的示例。
我想要的是使用名称“RANGE_NAMED”的“B”、“C”、“D”。可以用 OleDB 做到这一点吗?
最好的祝福,
亚历克斯。
你可以试试这段代码
using(OleDbConnection c = new OleDbConnection(con))
{
c.Open();
string selectString = "SELECT * FROM [RANGE_NAMED]";
using(OleDbCommand cmd1 = new OleDbCommand(selectString))
{
cmd1.Connection = c;
var result = cmd1.ExecuteReader();
while(result.Read())
{
Console.WriteLine(result[0].ToString());
}
}
}
好吧,这很明显,我不知道为什么它第一次不起作用......
SELECT * FROM RANGE_NAMED
我得到 B、C、D。