여러 XLSB 파일 병합 방법
.NET용 Sheetize XLSB 병합기는 여러 XLSB 워크북을 하나의 파일로 결합하면서 모든 워크시트, 차트, 서식 등을 그대로 보존하는 간단하면서도 강력한 API를 제공합니다. 보고서를 통합하거나 데이터를 집계하거나 마스터 워크북을 배포용으로 준비해야 할 때 유용합니다.
주요 기능
여러 XLSB 파일 병합
임의 개수의 XLSB 워크북을 하나의 통합 워크북으로 결합합니다. 병합 과정에서 시트 순서를 유지하며, 충돌을 방지하기 위해 시트 이름을 자동으로 바꾸는 옵션도 제공합니다.
서식 및 개체 보존
셀 스타일, 수식, 테이블, 차트, 이미지 등 모든 요소가 병합 후에도 그대로 유지됩니다.
스트리밍 지원
대용량 워크북을 스트리밍 방식으로 병합하여 메모리 사용량을 최소화합니다. 많은 파일을 일괄 처리할 때 이상적입니다.
자세한 실행 방법
XLSB 병합 워크플로우
Sheetize 로 XLSB 파일을 병합하려면 다음 단계를 따르세요.
- 머거 초기화:
SpreadsheetMerger인스턴스를 생성합니다. - 옵션 구성: 시트 이름 지정, 순서 지정, 충돌 해결 등의
SaveOptions를 설정합니다. - 파일 경로 지정: 원본 XLSB 파일 경로 배열과 병합 결과 파일 경로를 제공합니다.
- 병합 실행: 준비된 옵션을 사용해
Process를 호출합니다.
예시 – 세 개의 XLSB 파일을 하나의 워크북으로 병합
using Sheetize;
var loadOptions = new LoadOptions();
var saveOptions = new SaveOptions
{
OutputFile = "E:\\CombinedReport.xlsb"
};
SpreadsheetMerger.Process(loadOptions, saveOptions, new string[]
{
"Q1_Sales.xlsb",
"Q2_Sales.xlsb",
"Q3_Sales.xlsb",
});확장된 포맷 지원
- Sheetize 는 CSV, TSV, HTML 등 워크북에서 추출된 다양한 포맷도 병합할 수 있습니다(결과 파일은 선택적 암호화가 가능한 ZIP 형태로 압축됩니다).
이러한 기능을 통해 Sheetize 는 단발 스크립트이든 수천 개의 스프레드시트를 매일 통합해야 하는 프로덕션 서비스이든, XLSB 병합 작업을 손쉽게 수행하도록 도와줍니다.