2011-10-11 55 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