2009-11-09 3 views
0

Excel 데이터베이스에서 Excel로 가져 오기에 대한 팁이나 리소스를 찾고 있는데 특히 정보가 열과 행 형식이 아닌 경우에 유용합니다.SSIS를 사용하여 Excel "응용 프로그램"에서 가져 오기

저는 현재 프로젝트를위한 사전 개발 작업을하고 있으며 대부분의 경우 프로젝트에 SSIS를 사용하고 싶습니다. 내 연구 및 인터넷 검색에서 큰 물음표를 남기고있는 한 영역은 Excel 시트를 가져 오는 것입니다.

간단히 말해서 사용자가 Excel/Excel을 간단한 계산기/응용 프로그램으로 사용하고 있습니다. 값은 시트의 특정 셀에 입력되고 다른 셀 수식에는 최종 답이 표시됩니다. 시트는 사용자가 쉽게 사용할 수 있도록 (예 : 공백, 병합 된 셀, 예쁜 색상 등) "아름답게"되었습니다. 원시 값과 최종 응답을 모두 가져 와서 SQL 데이터베이스로 가져 오는 메커니즘이 필요합니다.

Excel로 열과 행 정보를 가져 오는 데 대한 시련과 고난에 대한 많은 정보가 있지만 동료와 관련된 스택 오버플로가이 경험이 있습니까? SSIS는 이에 적합합니다 (다른 실행 가능한 옵션은 .NET 서비스로의 통합이어야합니다).

감사합니다.

답변

2

계산 시트의 해답을 가져 와서 표 형식으로 표시 한 시트를 통합 문서에 추가 한 다음 SSIS 매직을 사용하여 새 시트의 값을 빨아들입니다.

워크 시트를 수정할 수 없으면 데이터를 가져오고 자하는 정확한 셀을 지정할 수있는 Interop 서비스 나 다른 서비스를 살펴볼 수 있습니다.

가능하면 다른 옵션은 단순히 .NET 응용 프로그램으로 자신의 엑셀 계산기를 다시 할 수도 있지만 내가 첫 번째 경로를 시도 할 것 ...

+0

내가 그것에 대해 궁금 소유,하지만 난 집계 할 필요가 시트의 번호를 알고 (경우에 케이스 따라 다름)되지 않습니다. 또한 프로젝트에 시트를 다시 작성할 시간이 없습니다. ( 감사합니다. tho – Chris

+0

Excel 통합 문서에 매크로를 작성하여 데이터를 숨겨진 시트에 집계 한 다음 SSIS를 사용하여 시트에서 빠져 나오는 방법은 어떻습니까? 매크로는 눈에 띄는 시트를 볼 정도로 똑똑 할 수 있습니다. 숫자가 알려지지 않은 경우 해당 매크로를 볼 수 있습니다. –

+0

실제로 작동 할 수 있습니다. 숨겨진 시트가 닫혔는지 확인하기 위해 시트를 닫을 때 매크로를 트리거 할 수 있습니다. 감사합니다! – Chris

0

SSIS Excel 데이터 원본 워크 시트 또는 범위 사용 - 생각 테이블을 컬럼 이름. Excel 내에서 VBA를 사용하여 데이터를 DB로 푸시하는 것도 고려해 볼 수 있습니다.

+0

VBA가 Excel에서 말하는 것은 내가 SSIS 패키지에서 자동화 할 수있는 것입니까?엑셀 문서는 SharePoint 저장소에 존재하며 여러 이유로 사용자가 문서를 저장할 때 업로드 할 수 없습니다 (데이터베이스에 임시 저장 공간을 만들지 않은 경우) – Chris

+0

VBA를 통해 DB로 데이터를 푸싱하려고했습니다. 사용자는 계산 중입니다. 그러나 "Execute Process Task"를 사용하여 SSIS에서 거의 모든 것을 실행할 수 있습니다. –

0

SpreadsheetGear for .NET을 사용하면 Excel 통합 문서를로드하고, 셀에 값을 넣고, 계산하고, 결과를 원시 값 또는 서식있는 텍스트 등으로 얻을 수 있습니다. 데이터가 SSIS에 적합하지 않은 경우이 옵션이 가장 적합 할 수 있지만 .NET (C#, VB 또는 기타 .NET 언어)을 사용하여 프로세스를 자동화해야합니다. SpreadsheetGear의 장점은 .NET 이외의 다른 것에 의존하지 않는 솔루션을 제공한다는 것입니다 (물론 SpreadsheetGear에 달려 있지만 SpreadsheetGear는 xcopy 배포 또는 다른 배포 방법을 사용하여 응용 프로그램에 로열티없이 배포 할 수 있습니다).

실시간 샘플 here을보고 무료 시험판 here을 다운로드 할 수 있습니다.

면책 조항 : 나는하는 SpreadsheetGear LLC

관련 문제