将multitab Excel页面转换为数据库

时间:2014-01-21 16:57:54

标签: c# excel datatable

我必须将Excel工作表导入数据表。我使用以下代码 ConvertExcelToDataTable(typeof(example),@ .... \ example \ example.xls,“A1”,H8)

但是我的excel文件有3个或更多标签..我可以用什么来阅读每个标签?

3 个答案:

答案 0 :(得分:0)

这样的事情:

INSERT INTO dbo.ImportTest 
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\ImportData.xls', [Sheet1$])

INSERT INTO dbo.ImportTest 
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\ImportData.xls', [Sheet2$])

INSERT INTO dbo.ImportTest 
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=C:\ImportData.xls', [Sheet3$])

此处有更多信息OPENROWSET

答案 1 :(得分:0)

我在C#中需要一些东西...对于一张,我用它:

this.FromTable = this.ConvertExcelToDataTable(typeof(ImportText), @"..\Text\FileExport.xls", "A1", "BK7855");

答案 2 :(得分:0)

如何插入标签ExecutNonQuery