asp.net在做Excel导入的时候,出现了"外部表不是预期的格式"的错误

来源:百度知道 编辑:UC知道 时间:2024/06/22 19:17:00
asp.net在做Excel导入的时候,出现了"外部表不是预期的格式"的错误...因为我还做了excel文件的导出,导出是从datatable直接导出的...如果用户想用导出的文件直接导入的话,就会出现这样的错误...但是如果excel文件是用户自己手工添加内容的话,就不会出现这样的问题...我在网上找了很久,发现很多人问这个问题...但是都没有人能很好的解决...有人说把导出生成的excel文件重新保存一下就可以...但是我们不可能让用户每次把excel文件重新保存或者重新做一个再导入...希望有高手帮忙解决一下...这个也是很多人没有解决好的问题...
有用的话加分啊

你看下你在导出的excel里面的字段名称和你程序里面的字段名称是一样的吗,如果不一样的话可能会出现这个问题,可以用列的索引值来对应,比如第一列对应第一列

你用的是office2007吧,在保存的时候用excel 97-2003的格式就ok