2012-05-11 22 views
0

如何克服导入excel文件错误?当数据类型被错误地确定时,这是因为没有足够的文件被扫描。导入Excel错误,ODBC和schema.ini

txt和csv文件可以设置schema.ini和/或让整个文件扫描到最后。 This MSDN reference

的MaxScanRows 到设置在现有的数据列的数据类型的基于当被扫描的行数。 可以输入从1到16的数字以供要扫描的行。该值默认为8;如果它设置为0,则扫描所有行。 (限制以外的数字将返回错误。) 这会在设置对话框中设置与扫描行相同的选项。

如果我设置扫描到0的行抛出一个错误说“无效行以扫描” 重新阅读此之后,我看到的范围是1-16之间,因为0超出该范围,我可以没有一个完整的扫描,因为我可以用csv或txt文件。

问题是,当为客户端导入sku ID时,某些数据在文件顶部出现的数字会导致数据类型的错误解释。 如果一个schema.ini可以在excel文件中使用,那将是美妙的。 有没有办法克服这个短循环遍历每个单元格和包装在“”的字符串?

回答

1

如果您可以将文件转换为csv,使用'建议类型'功能可以更轻松地导入文件,该功能允许您扫描文件中的x行并为每个文件选择最合适的数据类型柱。

+0

这可能是什么必须发生。由于人们可能正在上传制表符分隔符,csv或你有什么,我想编写代码来遍历每个单元格可能是一个初步的步骤。我只是认为可能有更干净的方法来做到这一点,因为我可以想象它并不是一个不常见的问题。 – datatoo

+0

我应该提到上传是以编程方式处理的,所以不会有那种交互 – datatoo