CSV로 엑셀

.NET Cloud SDK를 사용하여 온라인에서 Excel을 쉼표로 구분된 값으로 변환하는 방법.

Excel 파일을 CSV 형식으로 원활하게 변환하는 기능이 핵심입니다. 개발자와 데이터 애호가 모두를 위한 기술입니다. 우리는 Excel 시트가 데이터 구성을 위한 강력한 도구라는 것을 알고 있지만 때로는 다양한 시스템과의 호환성 및 호환성과 관련하여 문제가 발생할 수 있습니다. 따라서 이 가이드에서는 간편한 통합과 함께 데이터 상호 교환성의 미묘한 차이를 탐구하면서 이러한 변환의 필수적인 필요성을 살펴봅니다. 데이터 워크플로를 효율적으로 탐색하고 최적화할 수 있는 .NET REST API 사용에 대해 자세히 살펴보겠습니다.

Excel에서 CSV로 변환 SDK

Aspose.Cells Cloud SDK for .NET은 Excel에서 CSV로 변환하기 위한 강력하고 효율적인 솔루션을 찾을 때 가능성의 영역을 열어줍니다. 이 SDK는 다양한 Excel 형식을 지원하므로 다양한 데이터 구조를 유연하게 처리할 수 있습니다. 따라서 C# .NET에서 Aspose.Cells Cloud SDK의 강력한 기능을 활용하면 복잡한 Excel 파일을 CSV로 손쉽게 변환하여 데이터 무결성과 형식을 보존할 수 있습니다.

애플리케이션에서 SDK를 사용하려면 먼저 NuGet 패키지 관리자에서 ‘Aspose.Cells-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭해야 합니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.

C# .NET에서 XLSX를 CSV로 변환

Cloud SDK는 확장성과 접근성을 추가하여 클라우드에서 변환을 수행할 수 있는 기능을 제공하므로 로컬 설치가 필요하지 않습니다. C# .NET을 사용하여 XLSX를 CSV로 변환하는 방법에 대해 자세히 살펴보겠습니다.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

 cellsInstance.UploadFile("input.xls", inputFile);

입력된 엑셀의 내용을 읽어서 클라우드 스토리지에 업로드해야 합니다.

var response = cellsInstance.CellsWorkbookGetWorkbook("input.xls", null, format: "CSV", isAutoFit: true, null, null, null, "output.html", null);

이제 API를 호출하여 온라인으로 Excel에서 CSV로 변환을 수행합니다. 작업이 성공적으로 완료되면 결과 CSV도 클라우드 스토리지에 업로드됩니다.

// 전체 예제와 데이터 파일을 보려면 다음으로 이동하세요. 
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);

try
{
    // Excel 파일 로컬 드라이브의 내용 읽기
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // 통합 문서를 클라우드 저장소에 업로드
        cellsInstance.UploadFile("input.xlsx", inputFile);

        // Excel에서 CSV로의 변환 작업을 초기화합니다.
        var response = cellsInstance.CellsWorkbookGetWorkbook("input.xlsx", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);

        // 변환이 성공하면 성공 메시지를 인쇄합니다.
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel is successfully converted to CSV !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Excel에서 CSV 미리보기로

.NET REST API를 사용하여 Excel에서 CSV로 변환하는 미리보기입니다.

위의 예에서 생성된 입력 Excel 통합 문서와 결과 CSV는 다음에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 Excel에서 쉼표로 구분된 파일로 변환

우리는 Aspose.Cells Cloud가 클라우드에서 Excel 조작을 위한 포괄적인 API를 제공하고 cURL 명령이 이 API와 상호 작용하는 편리한 방법을 제공한다는 것을 배웠습니다. . 따라서 cURL 명령과 함께 Aspose.Cells Cloud를 사용하여 Excel을 쉼표로 구분된 파일(CSV)로 변환하는 것은 강력하고 다양한 접근 방식입니다. 따라서 Aspose.Cells Cloud와 cURL 명령의 조합은 유연하고 확장 가능한 방식으로 Excel에서 CSV로의 변환을 수행하려는 개발자에게 원활하고 효율적인 솔루션을 제공합니다.

이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 JWT 액세스 토큰을 생성하는 것입니다.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT 토큰이 있으면 다음 명령을 실행하여 온라인에서 Excel을 CSV로 변환하세요. 입력 Excel은 이미 클라우드 저장소에서 사용할 수 있으며 변환 후 결과 CSV는 동일한 클라우드 저장소에 저장됩니다(다른 위치를 지정하지 않는 한).

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={Resultant}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

‘sourceFile’을 클라우드 스토리지에서 사용할 수 있는 입력 Excel 통합 문서의 이름으로 바꾸고, ‘Resultant’를 생성할 출력 CSV의 이름으로, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.

  • 결과 CSV를 로컬 드라이브에 저장하려면 GET 요청에서 출력 파일 이름을 건너뛰고 -o 인수를 사용하여 결과 파일 경로를 지정하는 다음 cURL 명령을 사용하십시오.
curl -v "https://api.aspose.cloud/v3.0/cells/input.xls?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.csv"

결론

결론적으로, 이 포괄적인 가이드는 Excel에서 CSV로의 변환을 위한 두 가지 강력한 접근 방식을 조명했으며 각각은 개발자의 다양한 요구 사항을 충족합니다. C# .NET의 기능을 활용하든 cURL 명령으로 Aspose.Cells Cloud를 활용하든 우리는 Excel 데이터 변환의 효율성을 간소화하고 향상시킵니다. 어떤 경로를 선택하든 데이터 처리 워크플로를 향상하고 자신감을 갖고 Excel 파일을 CSV로 원활하게 변환하는 데 필요한 통찰력을 얻을 수 있습니다.

유용한 링크

관련 기사

다음 블로그를 방문하는 것이 좋습니다.