csv에 탁월

C# .NET을 사용하여 Excel(XLS, XSLX)을 CSV로 변환

Excel 스프레드시트는 데이터를 저장, 관리 및 분석하기 위한 필수 도구입니다. 그러나 Excel 데이터를 다른 사람이 더 쉽게 액세스할 수 있도록 하거나 다른 응용 프로그램으로 가져오기 위해 CSV와 같은 다른 형식으로 변환해야 하는 경우가 있을 수 있습니다. 좋은 소식은 Aspose.Cells Cloud 덕분에 Excel을 CSV로 변환하는 것이 그 어느 때보다 쉬워졌다는 것입니다. 몇 줄의 코드만으로 Excel 데이터를 CSV를 비롯한 다양한 파일 형식으로 변환하는 기능을 제공하는 강력한 클라우드 기반 API입니다. 이 기사에서는 Aspose.Cells Cloud를 사용하여 Excel 스프레드시트를 CSV 형식으로 변환하는 방법을 보여주고 데이터 변환 요구에 이 강력한 API를 사용할 때의 이점을 탐색합니다.

Excel에서 CSV로 변환 API

Aspose.Cells Cloud를 사용하여 Excel 데이터를 CSV 형식으로 변환하는 프로세스를 단순화하는 방법을 알아보세요. 이 API는 최신 버전의 Excel을 지원하며 다양한 파일 형식 간에 데이터를 쉽게 변환할 수 있는 포괄적인 기능 집합을 제공합니다. 유사하게 Aspose.Cells Cloud SDK for .NET은 C# 프로그래밍 언어를 사용하여 Excel을 CSV로 변환하는 간단하고 간단한 방법을 제공합니다(몇 줄의 코드 사용). 따라서 초보자이든 숙련된 개발자이든 이 기사는 Aspose.Cells Cloud SDK for .NET을 사용하여 Excel에서 CSV로 변환을 시작하는 데 도움이 될 것입니다.

SDK 활용을 시작하려면 NuGet 패키지 관리자를 통해 해당 참조를 추가해야 합니다. “Aspose.Cells-Cloud"를 검색하고 패키지 추가 버튼을 누르기만 하면 됩니다.

이제 API 기능을 사용하려면 클라우드 대시보드 계정도 있어야 합니다. 아직 구독하지 않은 경우 유효한 이메일 주소를 사용하여 클라우드 대시보드를 통해 무료 계정을 만들고 개인화된 클라이언트 자격 증명을 얻으십시오.

C#을 사용하여 Excel을 CSV로 변환

다음은 Microsoft Office 자동화 또는 설치된 다른 유틸리티를 사용하지 않고 Excel을 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 instance = new CellsApi(clientID, clientSecret);

// 입력 Excel 파일의 이름
string name = "TestCase.xls";
// 결과 파일의 형식
string format = "CSV";

try
{
    // 로컬 드라이브에서 파일 로드
    using (var file = System.IO.File.OpenRead(name))
    {

        // 변환 작업 초기화
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // 결과 CSV를 로컬 드라이브에 저장
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // 변환이 성공하면 성공 메시지 출력
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

위의 코드 스니펫을 이해해 보겠습니다.

CellsApi instance = new CellsApi(clientID, clientSecret);

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

var file = System.IO.File.OpenRead(name)

System.IO.File 클래스의 OpenRead(…) 메서드를 사용하여 입력된 Excel 워크시트를 읽습니다.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

이 메서드는 Excel에서 CSV로의 변환 작업을 트리거하고 결과 CSV를 클라우드 저장소에 저장합니다.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

이 코드를 사용하여 결과 CSV를 로컬 드라이브에 저장합니다.

csv에 탁월

이미지 2:- XLSX에서 CSV로의 변환 미리보기.

다음 링크를 사용하여 샘플 Excel 워크시트TestCase.xlsx를 다운로드하세요. 위의 예.

cURL 명령을 사용하여 XLSX에서 CSV로

cURL 명령을 통해 Aspose.Cells Cloud에 액세스하는 것이 개발자에게 훌륭한 옵션인 몇 가지 이유가 있습니다. cURL 명령을 사용하면 다음과 같은 이점이 있습니다.

  1. 자동화: 변환 프로세스를 자동화하여 보다 쉽고 효율적으로 만듭니다.
  2. 교차 플랫폼 호환성: Windows, macOS 및 Linux에서 지원되므로 다양한 운영 체제로 작업하는 개발자에게 이상적인 옵션입니다.
  3. 쉬운 통합: 다른 도구 및 시스템과 통합합니다(기존 워크플로우에 통합).
  4. 유연성: 출력의 형식과 구조를 지정할 수 있습니다.
  5. 향상된 보안: 프로세스가 타사 웹사이트 또는 애플리케이션으로 데이터를 전송하지 않기 때문에 중요한 데이터를 안전하게 유지할 수 있습니다.

이제 변환 프로세스의 첫 번째 단계는 클라이언트 자격 증명을 기반으로 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"

토큰 생성 후 다음 명령을 실행하여 XLSX를 CSV로 변환하고 출력을 클라우드 스토리지에 저장하십시오.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

내보낸 CSV를 로컬 드라이브에 저장하려면 다음 cURL 명령을 사용해 보십시오.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

끝 맺는 말

이 기사의 끝에서 우리는 Aspose.Cells Cloud가 C# 프로그래밍 언어를 사용하여 Excel 스프레드시트를 CSV 형식으로 변환하는 편리하고 안정적인 방법을 제공한다는 결론을 내렸습니다. 또한 이 API는 다양한 특징과 기능을 제공하므로 Excel 데이터를 CSV 형식으로 변환해야 하는 개발자와 비즈니스에 이상적인 솔루션입니다. 데이터 변환 프로세스를 자동화하려는 것이든 단순히 변환 프로세스를 보다 쉽고 효율적으로 만들고 싶은 것이든 Aspose.Cells Cloud는 완벽한 솔루션입니다. 사용자 친화적인 인터페이스, 포괄적인 기능 및 강력한 .NET용 SDK를 통해 데이터 변환 요구에 가장 적합한 솔루션을 얻을 수 있습니다. 따라서 Excel을 CSV로 변환하는 빠르고 효율적인 방법을 찾고 있다면 지금 Aspose.Cells Cloud를 사용해 보십시오.

API의 모든 흥미로운 기능을 설명하는 놀라운 주제가 포함된 제품 문서 탐색을 건너뛰지 마십시오. 마지막으로 API를 사용하는 동안 문제가 발생하면 무료 제품 지원 포럼을 통해 언제든지 문의해 주세요.

관련 기사

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