2013-02-12 68 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。

完成。谢谢大家。

相关问题