CSV(쉼표로 구분된 값) 파일은 간단하고 텍스트 기반 형식으로 표 형식 데이터를 저장하는 데 널리 사용됩니다. 종종 기업에서는 보고, 데이터베이스로 가져오기 또는 다른 애플리케이션과 통합을 위해 Excel 통합 문서를 CSV로 변환해야 합니다. .NET REST API를 사용하면 이 변환 프로세스를 자동화할 수 있으며, XLS, XLSXXLSM을 포함한 여러 Excel 파일 형식을 처리할 수 있습니다.

Comma Delimited Files Processing API

Aspose.Cells Cloud SDK for .NET는 Excel 워크북 처리를 위한 효율적인 솔루션을 제공하는 REST 기반 API입니다. Excel 워크북을 쉼표로 구분된 파일로 변환하는 우리의 요구 사항에 따라, 이 API는 이상적인 솔루션이며 몇 줄의 코드로 XLS를 CSV 형식으로 쉽게 변환할 수 있습니다.

Aspose.Cells Cloud SDK for .NET 설정하기

SDK를 NuGet 패키지 관리자를 통해 설치하십시오:

Install-Package Aspose.Cells-Cloud

그럼 Aspose Cloud Dashboard에서 Client ID와 Client Secret을 사용하여 API 클라이언트를 초기화하세요. 더 자세한 내용은 quick start 문서를 방문하세요.

C#에서 Excel을 쉼표로 구분된 값(Comma Separated Values)으로 변환하기

이 섹션에서는 C# .NET을 사용하여 XLSX를 CSV로 프로그래밍 방식으로 변경하는 방법에 대한 모든 세부정보를 제공합니다.

1단계: - 클라이언트 자격 증명을 사용하여 CellsApi의 인스턴스를 생성합니다.

CellsApi api = new CellsApi(clientId,clientSecret);

2단계: Excel 파일을 클라우드 저장소에 업로드하세요.

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

Step 3: SaveOptions의 인스턴스를 생성하고 CSV 형식을 정의합니다.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Step 4: Excel을 CSV(쉼표로 구분된)로 저장하려면 PostWorkbookSaveAs(…)를 사용하세요.

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • 이 작업은 데이터 구조를 쉼표로 구분된 값 형식으로 유지하는 CSV 파일을 생성합니다.
// For more examples, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// dashboard.aspose.cloud를 방문하여 클라이언트 자격 증명을 받으세요.
try
{
    // CellsApi 인스턴스를 생성하면서 ClientID와 ClientSecret을 전달합니다.
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // 입력 XML을 클라우드 스토리지에 업로드하십시오.
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // PostWorkbookSaveAsRequest 결과 파일 이름 정의 만들기
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // API를 호출하여 XML을 CSV 형식으로 변환하십시오.
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // 변환이 성공하면 성공 메시지를 출력하십시오.
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

XLSX를 CSV로 변환하려면 cURL을 사용하세요.

직접 REST API 사용을 선호하는 경우, 간단한 cURL 명령을 사용하여 Excel을 CSV로 변환할 수도 있습니다.

1단계: 액세스 토큰 얻기

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • 응답에는 인증을 위해 사용할 ACCESSTOKEN이 포함됩니다.

2단계: 엑셀 파일을 CSV(쉼표로 구분된)로 변환하기 다음 cURL 명령을 사용하여 Excel 워크북(Sample.xlsx)을 CSV 형식으로 변환하십시오:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "csv",
  "CheckExcelRestriction": true
}'

설명:

  • PUT /cells/convert?format=CSV — 출력 형식을 CSV로 지정합니다.
  • file=@/path/to/Sample.xlsx — 업로드할 로컬 Excel 파일을 제공합니다.
  • -d 매개변수는 출력을 쉼표로 구분된 .csv 파일로 저장합니다.
  • 실행되면, 변환된 CSV 파일이 클라우드 스토리지에 저장됩니다.

무료 XLS에서 CSV 변환기

If you want to explore the capabilities of Aspose.Cells Cloud API without any code snippet or without using the cURL commands, try using our free online Excel to CSV Converter.

엑셀을 CSV로 변환기

결론

Aspose.Cells Cloud REST API가 .NET 애플리케이션이나 cURL 명령을 사용할 때와 같이 다양한 방법으로 Excel 파일을 CSV 쉼표로 구분된 값으로 쉽게 변환할 수 있음을 배우게 되었습니다.

REST API를 사용하는 장점

  • 클라우드 기반 자동화: REST를 통해 XLS, XLSX 또는 XLSM을 온라인으로 CSV로 변환합니다.
  • 안전: 귀하의 데이터는 인증된 API 호출을 통해 처리됩니다.
  • 유연한 통합: .NET, Java, Python, Node.js, PHP 등과 함께 작동합니다.
  • No Excel Installation Needed: 100% 클라우드 기반 처리.

유용한 링크

관련 기사

다음 링크를 방문하여 자세한 내용을 확인하시기 바랍니다:

자주 묻는 질문 (FAQs)

  1. Excel 파일을 설치하지 않고 CSV로 변환할 수 있나요?
  • 네. Aspose.Cells Cloud를 사용하면 Excel을 CSV(쉼표로 구분된 값)로 완전히 클라우드에서 변환할 수 있습니다. 변환은 REST API를 통해 이루어지므로 Microsoft Excel 또는 기타 데스크탑 소프트웨어를 설치할 필요가 없습니다.
  1. 암호로 보호된 Excel 워크북을 CSV로 변환할 수 있나요?
  • 네. Excel 워크북이 보호되어 있는 경우, API 요청에서 비밀번호 매개변수를 지정할 수 있습니다. Aspose.Cells Cloud는 변환 중 파일을 복호화하고 CSV 형식으로 데이터를 내보냅니다 안전하게.
  1. Excel에서 CSV 변환은 여러 워크시트를 지원합니까?
  • 기본적으로 Aspose.Cells Cloud는 첫 번째 워크시트를 CSV 형식으로 변환합니다. 그러나 특정 워크시트를 선택하거나 각 시트를 개별적으로 별도의 CSV 파일로 내보내도록 요청을 사용자 지정할 수 있습니다.
  1. 대량의 Excel을 CSV로 변환하는 작업을 .NET REST API를 사용하여 수행할 수 있나요?
  • 네. Aspose.Cells Cloud SDK for .NET을 통해 프로그램적으로 변환 엔드포인트를 호출하고 저장소의 여러 파일을 반복하여 배치 Excel에서 CSV로 변환을 자동화할 수 있습니다.