2011-10-11 56 views

回答

1

excel文件是否真的采用不同的格式,或者Excel只是认为它们不同?如果列仍处于相同的顺序位置,但它们被解释为具有不同的数据类型,那么是的,您可以向驱动程序提供一些提示来克服。

否则,你可以使用C#/ vb.net和查询工作,转储到一个数据集,写的是一个变量,然后切丝该对象,但它的丑陋。实际上,以编程方式处理Excel总是很难看,也是最好的避免。

+0

可以提供任何例子链接,请... – Neo

+0

实例链接,其中,第一或第二的解决方案? – billinkc

+0

第二...使用C#/ vb.net和查询工作, – Neo

0

如果您的文件每天都是不同的格式,那么您运气不好。这是一个问题,并且真正没有简单或有效的方法来解析和插入/更新。无论数据来源是什么,您都需要确保其一致。

如果它的格式,你可以测试和相应的处理,那么你可以总是有SSIS包里面的一些数据流逻辑少数,但如果不那么预定你就没有处理这些方式案例。

+0

文件是在Excel格式,但格式不同,我可以使用相同的包每个文件:(请建议如何 – Neo

+0

@ashuthinks我应该已经验证过这一点。你说的格式是什么意思?你的意思是文件格式或数据格式?你是在谈论* .csv/*。xls/*。xlsx或者数据被放置在文件中以便检索的方式吗? – 2011-10-11 14:37:09

+0

是的,我正在处理关于excel文件中的数据...每次数据都将其位置从Excel表 – Neo

-1

通过将文件返回给提供程序并要求它们每天以相同的方式提供,您将处理此问题。然后,如果文件格式不正确,你的SSIS封装应该拒绝该文件。尽管如此,如果他们发送.txt或.csv文件,您将遇到的问题会少得多。 Excel支持非常差。

+0

那么还有什么我可以做什么?转换文件到CSV或TXT,但数据每天都在改变它的位置:( – Neo