2013-02-12 53 views
0

我需要讀取excel文件中特定範圍的數據並將它們上載到數據庫中。將多個Excel文件批量複製到數據庫中

所需的數據不會在A1單元開始,而不是,便開始在A15和A14爲列標題行。有七個標題欄。

(我試圖通過「get_Range」選項來讀取細胞)

我們需要讀取每個單元格中的數據和數據庫中更新的行做一排。

在特定文件夾中有數千個相同類型的文件。

我試圖做到這一點的C#控制檯應用程序,因爲這只是一個時間的工作。

+2

你的問題非常模糊。你有什麼嘗試? – 2013-02-12 10:18:26

+0

看這裏 - http://stackoverflow.com/questions/15828/reading-excel-files-from-c-sharp – Snixtor 2013-02-12 10:19:55

+0

@Tim Schmelter:我試圖通過每個文件在給定文件夾循環,並試圖複製單元格值。我成功地循環了文件,但我無法去特定的單元格。 :( – lollol 2013-02-12 10:22:08

回答

0

這是我找到的答案。

第1步:遍歷源目錄中的每個文件。

第2步:添加Excel互操作參考。和「創建Excel應用程序類對象」以及「工作簿」和「範圍」(用於使用範圍)。

第3步:使用Get Range()函數並讀取行。 (因爲這是溶液是特異性的問題,行和列的開始和結束範圍是公知的)

步驟4:每個讀行可以被構造爲一個字符串直到文件的末尾。 或 插入可以在閱讀每一行後完成。

第5步:獲取連接字符串和創建SqlConnection對象執行插入。最好使用Transaction-Commit。

完成。謝謝大家。

相關問題