Excel은 데이터 분석, 보고 및 계산을 처리하는 데 널리 인식되고 있습니다. 그러나 스프레드시트가 복잡해짐에 따라 파일 크기가 관리하기 어려울 수 있습니다. 큰 파일은 저장 공간을 소비하고 시스템을 느리게 하며 공유 또는 협업에 어려움을 초래합니다. 신뢰할 수 있는 솔루션은 Excel 워크북을 압축하여 더 작고 관리하기 쉽게 만드는 것입니다—정확성이나 기능을 잃지 않으면서요. 이 자습서에서는 Aspose.Cells Cloud SDK 및 REST API의 도움으로 C# .NET에서 Excel 파일 크기를 줄이는 방법을 살펴보겠습니다.

엑셀 파일 압축을 위한 API

한 가지 효과적인 워크북 크기 축소 방법은 Aspose.Cells Cloud API를 활용하는 것입니다. 이 API는 클라우드에서 Excel 관리 작업을 간소화하며, 파일 압축을 포함합니다. 다양한 압축 알고리즘을 적용하고 압축 수준을 조정할 수 있어 유연성과 정확성을 제공합니다. 클라우드 기반 솔루션이므로 추가 소프트웨어를 설치하지 않고도 어디서나 압축을 수행할 수 있습니다.

The Aspose.Cells Cloud SDK for .NET는 저수준 작업을 처리하므로 애플리케이션의 기능 구축에 집중할 수 있습니다. 이제 시작하려면 NuGet 패키지 관리자를 통해 Aspose.Cells-Cloud를 검색한 다음 Cloud Dashboard에서 무료 계정을 만드세요.

C#를 사용하여 Excel 워크북 축소하기

여기 C# .NET에서 Excel 워크북을 압축하는 방법을 보여주는 간단한 예제가 있습니다:

var cellsApi = new CellsApi(config);

Configuration 객체를 인수로 전달하여 cellsApi 클래스의 객체를 생성합니다.

var request = new PostCompressRequest(...);

워크북을 압축하기 위한 요청 인스턴스를 만듭니다.

var response = cellsApi.PostCompress(request);

API를 호출하여 Excel 파일을 압축하고 결과 파일을 클라우드 저장소에 저장합니다.

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

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
var config = new Configuration
{
    ClientId = "XXXXXXXX",
    ClientSecret = "XXXXX-XXXX-XXXXX-XXXXXX"
};

var cellsApi = new CellsApi(config);

// 클라우드 저장소에 저장된 Excel 파일 이름
string workbookName = "sample.xlsx";
string folder = "input"; // Folder in cloud storage where the file is located
string outPath = "output/compressed-sample.xlsx";

try
{
    // 워크북 압축 요청 만들기
    var request = new PostCompressRequest(
    name: workbookName,
    folder: folder,
    outPath: outPath
);

// 압축을 실행하세요.
var response = cellsApi.PostCompress(request);

Console.WriteLine("Workbook compressed successfully.");
Console.WriteLine("Compressed file saved at: " + outPath);
}
catch (Exception ex)
{
    Console.WriteLine("Error: " + ex.Message);
}

XLS를 cURL 명령어를 사용하여 압축하기

대신, Aspose.Cells Cloud API와 함께 cURL 명령을 사용하여 워크북 압축을 자동화할 수 있습니다. 이 접근 방식은 스크립팅 및 배치 워크플로우에 유용합니다.

먼저, 클라이언트 자격 증명을 사용하여 액세스 토큰을 생성하세요:

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

그런 다음, XLS를 더 작은 크기로 압축하기 위해 다음 cURL 명령을 실행하십시오:

curl -v "https://api.aspose.cloud/v3.0/cells/compress?CompressLevel=1&checkExcelRestriction=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"excelFile"}

Replace:

  • {excelFile} - 입력 Excel 파일의 이름.
  • {accessToken} - 위에서 생성된 액세스 토큰입니다.
  • 결과 압축 파일을 다운로드하려면 -o 인수를 사용해 보세요.

결론

Excel 파일 압축은 저장 공간을 최적화하고, 대역폭 사용을 줄이며, 협업을 향상시키는 실용적인 방법입니다. .NET SDK 또는 cURL 명령어를 사용하든, Aspose.Cells Cloud는 Excel 파일 크기를 효과적으로 줄이기 위한 신뢰할 수 있는 도구를 제공합니다. 사용해 보시고 작업 흐름에서 얼마나 많은 효율성을 얻을 수 있는지 확인해 보세요.

유용한 자원

추천 기사

다음 링크를 방문하여 자세히 알아보세요: