Source=c:\test.xls;
上传到服务器,就会在服务器的c盘根目录找这个excel文件。
你要导入的excel文件需要先上传服务器的某个目录,
然后得到真实路径,然后才能操作。
不能使用绝对路径。因为你找的是你自己机子上的excel文件。
string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test.xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
前面加了 @ 后面就不需要 改成 C:\\test.xls 了。
希望对你有帮助
就是这样的,你把分给这位兄弟吧!他回答的是对的,你既然用了@,就不需要再用\\了,一个就够了,用了@,字符串就不会把字符串里面的东西当做转义字符来解析了!
不过,看你的错误,应该是没有找到文件!你查看下有没有你指定的文件!
是路径问题吧
服务器上有 'C:\Creat.xls' 文件吗
文件在你的c盘 在服务器上当然找不到了
确保服务器的c盘有该文件。
string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test.xls;Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
前面加了 @ 后面就不需要 改成 C:\\test.xls 了。
希望对你有帮助