你好有没有办法从excel 2007文件导入数据?它正在与excel 2003合作但我在2007年尝试时遇到错误是否有任何我应该遵循的参考,请建议我仍然是新的@ this。
答案 0 :(得分:0)
您的连接字符串将以您的office 2007和2003支持为条件
if (System.IO.Path.GetExtension(fup.FileName) == ".xls")
{
connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/upload/temp/File.xls") + "; Extended Properties=Excel 8.0;";
}
else if (System.IO.Path.GetExtension(fup.FileName) == ".xlsx")
{
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("~/upload/temp/File.xlsx") + "; Extended Properties=Excel 12.0;";
}
答案 1 :(得分:0)
请参阅:
http://www.connectionstrings.com/
Excel 2007 - http://www.connectionstrings.com/excel-2007
Excel 2003 - http://www.connectionstrings.com/excel