我正在使用下面的代码访问Excel工作表,但是adapter.Fill总是抛出一个无法找到工作表的异常。
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\ImportSheet.xlsx;Extended Properties=""Excel 8.0;HDR=No;IMEX=1"";";
var adapter = new OleDbDataAdapter("SELECT * FROM [SheetName]", connectionString);
var ds = new DataSet();
adapter.Fill(ds, "anyNameHere");
我验证了文件和工作表名称的路径,但我不确定为什么我一直收到此错误。非常感谢您的帮助。
答案 0 :(得分:0)
class my_named_int {
public:
int value;
const string name;
my_named_int(int _value, const string & _name);
};
int main() {
my_named_int my_name(5, "my_name");
std::cout << my_name.name << ":" << my_name.value << std::endl;
}
在表格名称后添加美元符号 - 史蒂夫
尝试[SheetName$]
- danijepg