Microsoft Excel 文件未完全加载
今天(具体说是昨天)处理一个90多M的csv文件,一打开,报错“文件未完全加载”,
这什么情况啊,我还想另存为xlsx的,这样就可以导入SQL Server了!(Easy,我知道csv等平面文件也可以导入SQL Server)
我以为文件坏了呢,毕竟这么大,这么多年,第一次打开90多M的csv(excel)文件。重新打开还是一样的问题。
只好点击“显示帮助”,才知道原因,原来excel的行列数不能超过1,048,576行和16,384列的限制。才想起是这个问题,excel 2003那会就有限制的。没往这方面想其实也不算思维定式吧,这是基于以前对帮助不屑一顾的经验,出问题直接baidu、google。我只是想说”帮助”还是很有用的。发现问题,自己去找原因,一有问题就baidu、google也不一定是好事情!
那我想就用csv导到SQL Server里吧,可前几天处理的csv导入SQL Server一直没成功过,还是有点小忌惮的,这数据还急着处理呢!基于前面几天的不成功经验,我一般都是按默认值下一步的,这次到下面这个界面,看到标题行分隔符默认是{CR}{LF},这什么东东?我每次打开csv都默认是excel打开的,里面的标题行之间是竖线分割的呀,于是点下拉框,还真有竖线,选这个试试吧,结果你懂的,成功了。在SQL Server中的行数超过了1,048,576,所以我想数据应该是全部导入了(没有验证哦,不知道怎么验证,当然帮助里应该写了怎么处理超过行列限制的处理方法)。