是否可以在未安装 excel 的计算机上将 excel 文件 (.xls) 中的信息提取到 c# 中?
我有以下代码:
OleDbConnection objConn = new
OleDbConnection(CONNECTION_STRING.Replace("<FILENAME>", fileName));
try
{
objConnection.Open();
}
catch (Exception)
{}
当我尝试在未安装 excel 的计算机上运行时打开 OleDbConnection 时,它抛出 IndexOutOfRangeException(“找不到表 0”)。相同的代码在带有 excel 的计算机上运行效果很好。因此,我强烈怀疑缺乏 excel 是罪魁祸首。
是这个问题吗? 如果是,我如何从文件中提取数据?
最佳答案
查看开源 NExcel .上次更新大约 2 年前,因此它不支持较新的 Excel 2007 .xlsx 格式,但会读取 Excel 07-Excel 2003。
关于c# - 是否可以在未安装 excel 的计算机上将 excel 文件中的信息提取到 c# 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/730750/