2014-01-21 2 views
-1

엑셀 시트를 데이터 테이블로 가져와야합니다. 다음 코드를 사용합니다. ConvertExcelToDataTable (typeof (example), @ .... \ example \ example.xls, "A1", H8)multitab Excel 페이지를 데이터베이스로 변환

그러나 엑셀 파일에는 3 개 이상의 탭이 있습니다. 모든 탭을 읽을 수 있습니까? 이 같은

답변

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

0

내가 한 장 들어 나는이 사용 ... C#에서 뭔가가 필요 :

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

관련 문제