我正在尝试使用ASP .NET / C#从Excel中的特定命名范围中提取数据。这是我想要提取的例子。
我想要的是“B”,“C”,“D”,使用名称“RANGE_NAMED”。是否可以使用OleDB执行此操作?
致以最诚挚的问候,
亚历。
答案 0 :(得分:3)
你可以试试这段代码
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());
}
}
}
答案 1 :(得分:0)
好的,这很明显,我不知道为什么它第一次不起作用......
SELECT * FROM RANGE_NAMED
我得到B,C,D。