병합 엑셀

C# .NET에서 Excel(XLS, XLSX) 파일 연결

Excel 파일을 결합하면 데이터 관리를 간소화하는 데 유용한 기술이 될 수 있습니다. 판매 보고서, 재무제표 또는 고객 데이터를 통합해야 하는 경우 Excel 파일을 병합하면 시간과 노력을 절약할 수 있습니다. 이 기사에서는 C# .NET 및 REST API를 사용하여 Excel 파일을 연결하는 방법을 살펴봅니다. 유사한 데이터 구조를 가진 여러 파일이 있거나 다른 형식의 데이터를 병합해야 하는 경우와 같이 연결이 유용할 수 있는 다양한 시나리오를 다룰 것입니다. 연결 프로세스를 자동화하고 수동 오류를 방지하기 위해 간단하고 효율적인 코드를 작성하는 방법을 배웁니다. 이제 Excel 연결의 세계로 들어가 워크플로를 단순화해 보겠습니다.

Excel REST API 연결

C# .NET을 사용하여 Excel 파일을 연결하는 효율적이고 간단한 방법을 찾고 있다면 Aspose.Cells Cloud SDK가 훌륭한 옵션입니다. REST API를 사용하여 XLS, XLSX 및 기타 파일 형식을 병합할 수 있는 간단한 인터페이스를 제공합니다. 이 클라우드 기반 솔루션을 사용하면 복잡한 소프트웨어 및 하드웨어 인프라를 설치할 필요가 없습니다. Aspose.Cells Cloud SDK for .NET은 행과 열 자동 맞춤, 데이터 정렬, 병합된 셀에 서식 적용과 같은 기능도 제공합니다. 이 API를 사용하면 개발 시간과 노력을 크게 줄이고 생산성을 향상시킬 수 있습니다.

이제 SDK를 사용하기 위해 NuGet 패키지 관리자를 통해 애플리케이션에 해당 참조를 추가하겠습니다. “Aspose.Cells-Cloud"를 검색하고 패키지 추가 버튼을 누르기만 하면 됩니다. 둘째, 클라우드 대시보드에 계정이 없는 경우 유효한 이메일 주소를 사용하여 무료 계정을 만들고 개인화된 클라이언트 자격 증명을 얻으십시오.

C#을 사용하여 Excel 병합

이 섹션에서는 클라우드 저장소에서 두 개의 워크시트를 로드한 다음 두 번째 Excel 통합 문서를 첫 번째 통합 문서에 병합합니다.

// 전체 예제 및 데이터 파일을 보려면 다음으로 이동하십시오. 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID 및 ClientSecret을 전달하는 동안 CellsApi 인스턴스 생성
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// 드라이브의 첫 번째 Excle 통합 문서
string first_Excel = "input.xls";
// 두 번째 Excel 통합 문서의 이름
string second_Excel = "myDocument.xlsx";

// 입력 Excel 통합 문서를 보관할 사전 개체 만들기
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// 클라우드 스토리지에 입력 Excel 파일 업로드
try
{
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // 각 통합 문서를 클라우드 저장소에 업로드
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch(Exception ex)
{
    // 클라우드 저장소에 파일을 업로드하는 동안 모든 예외
    Console.Write(ex.StackTrace);
}
try
{    
    // Excel 병합 작업 초기화
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // 연결에 성공하면 성공 메시지 출력
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Concatenate Excel operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

위의 코드 스니펫에 대한 이해를 발전시켜 봅시다.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

클라이언트 자격 증명을 인수로 전달하는 동안 CellsApi 개체를 만듭니다.

Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();

입력 Excel 통합 문서의 이름과 내용을 담을 사전 객체 생성

mapFiles.Add(first_Excel, File.OpenRead(first_Excel));

사전 개체에 입력 Excel 파일을 추가합니다. 키-값 쌍으로 파일을 추가하고 있습니다.

foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
    // upload each workbook to cloud storage
    cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}

사전 인스턴스를 반복하고 각 Excel 통합 문서를 클라우드 저장소에 업로드합니다.

// initialize the conversion operation
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

메서드를 호출하여 Excel 병합 작업을 시작합니다. 두 번째 Excel 통합 문서의 모든 워크시트가 첫 번째 Excel 통합 문서로 병합됩니다.

엑셀 파일 병합

결합된 Excel 통합 문서 미리 보기.

위 예제에 사용된 샘플 Excel 통합 문서는 myDocument.xlsx에서 다운로드할 수 있습니다. ) 및 TestCase.xlsx 각각.

cURL 명령을 사용하여 Excel 결합

REST API를 사용하여 Excel 파일을 결합하는 것은 훌륭한 접근 방식입니다. REST API는 Excel 파일을 병합하는 간단하고 효율적인 방법을 제공하며 다른 소프트웨어 도구와 쉽게 통합될 수 있습니다. REST API 사용의 주요 강점 중 하나는 XLS, XLSX, CSV 등을 비롯한 다양한 파일 형식으로 작업할 수 있다는 것입니다. 또한 REST API는 확장성이 뛰어나고 대규모 데이터 세트를 처리할 수 있으므로 엔터프라이즈 수준의 데이터 관리를 위한 탁월한 선택입니다. REST API를 사용하여 Excel 통합 문서를 결합하면 개발 시간과 노력을 절약하고 데이터 정확성을 개선하며 워크플로우를 단순화할 수 있습니다.

이제 먼저 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성해야 합니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰이 있으면 PostWorkbooksMerge API를 사용하여 Excel 통합 문서를 결합해야 합니다. 병합된 Excel은 클라우드 저장소에 남아 있습니다.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/TestCase.xlsx/merge?mergeWith=myDocument(1).xlsx" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

끝 맺는 말

결론적으로 C# .NET 및 REST API를 사용하여 Excel 파일을 결합하는 것은 데이터 관리 프로세스를 간소화하고 생산성을 높이는 효과적인 방법입니다. 여러 소스(XLS, XLSX 등)의 데이터를 통합해야 하거나 반복 작업을 자동화해야 하는 경우 Excel 파일을 연결하면 시간과 노력을 절약할 수 있습니다. 클라우드 기반 REST API의 기능을 활용하면 복잡한 소프트웨어 설치나 하드웨어 인프라 없이도 데이터 조작 작업을 수행할 수 있습니다. 또한 CURL 명령을 사용하여 REST API를 테스트하고 다른 소프트웨어 도구와 통합할 수 있다는 것도 배웠습니다. 따라서 초보자이든 숙련된 개발자이든 REST API 및 CURL 명령을 사용하여 Excel 파일을 병합하는 것은 고려할 가치가 있는 접근 방식입니다. 마지막으로 이 문서에 설명된 간단한 단계를 따르면 Excel 파일을 쉽게 병합하고 작업 흐름을 간소화할 수 있습니다.

API를 사용하는 동안 문제가 발생하는 경우 고객 지원 포럼을 통해 문의하십시오.

관련 기사

자세한 내용은 다음 링크를 참조하십시오.