读excel,数字,汉字混合列

来源:互联网 发布:网络短信接口 编辑:程序博客网 时间:2024/05/16 08:09

有个项目需要导入Excel数据,我一般不使用COM来读,因为可以使用OleDB,用SQL语句,还可以进行简单的过滤。以前一般用OleDB读的时候,只是觉得有个问题,就是Excel中第一行的数据将作为DataTable中的字段名,但这问题其实也不算什么问题。但现在遇到个有点严重的问题,就是在同一列中,如果包含数字和汉字,发现汉字是读不出来的,返回值为NULL,这问题严重吧? 查阅资料发现,原来是Excel的驱动有问题(不知是真是假),解决方法是把Extended Properties 设为'Excel 8.0;HDR=NO;IMEX=1',这样就有99%的机会可以问题,而且用了这属性后,DataTable的字段名会变成A1,B1之类excel里面的字段名

原创粉丝点击