온라인에서 csv를 txt로

.NET Cloud SDK를 사용하여 CSV를 텍스트 파일로 변환하는 방법.

데이터 조작 및 상호 운용성을 위해 CSV(쉼표로 구분된 값) 파일을 일반 텍스트([TXT](https://docs. fileformat.com/word-processing/txt/)) 형식은 데이터 처리 파이프라인에서 중요한 단계입니다. 구조화된 CSV 데이터를 보다 다양하고 보편적으로 읽을 수 있는 TXT 형식으로 변환해야 하는 필요성은 다양한 산업 및 애플리케이션에 걸쳐 공통적으로 필요합니다. 이 포괄적인 가이드에서 우리는 이 변환의 중요성을 탐구할 것입니다. 이제 .NET REST API의 강력한 기능을 활용하고 이 변환 프로세스를 간소화할 수 있는 방법에 대해 자세히 살펴보겠습니다.

CSV에서 TXT로의 변환을 위한 .NET Cloud SDK

Aspose.Cells Cloud SDK for .NET은 CSV를 텍스트 파일로 원활하게 변환하기 위한 강력한 솔루션을 제공합니다. 이 Cloud SDK는 효율적인 파일 변환에 맞춰진 포괄적인 기능 세트를 제공하여 변환 프로세스를 단순화합니다. 이 SDK의 기능을 활용하면 CSV 파일을 TXT 형식으로 쉽게 변환하여 다양한 플랫폼과 시스템에서 데이터의 호환성, 가독성 및 다양성을 보장할 수 있습니다.

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

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

우리는 SDK가 변환 자체를 용이하게 할 뿐만 아니라 사용자 정의를 위한 추가 기능도 제공하여 특정 형식 요구 사항에 따라 출력 TXT 파일을 맞춤화할 수 있다는 것을 알게 되었습니다. 이제 C# .NET에서 CSV에서 TXT 형식으로의 요구 사항을 충족할 수 있는 방법에 대해 자세히 살펴보겠습니다.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

SaveOptions saveOptions = new SaveOptions()

둘째, 출력 형식을 TXT로 정의하는 SaveOptions 클래스의 인스턴스를 만듭니다.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

셋째, 입력 CSV 파일 이름, 결과 텍스트 파일 이름을 지정하는 PostWorkbookSaveAsRequest 인스턴스를 만듭니다.

cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

마지막으로 API를 호출하여 온라인에서 CSV를 TXT로 변환합니다. 변환이 성공적으로 완료되면 결과 텍스트 파일이 클라우드 저장소에 저장됩니다.

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

// 입력 CSV 파일 이름
string input_CSV = "source.csv";
// 결과 텍스트 파일
string resultant_file = "resultant.txt";

try
{
    // 입력 CSV 파일의 내용을 읽습니다.
    var file = System.IO.File.OpenRead(input_CSV);

    // 출력 형식을 TXT로 정의하는 SaveOption 객체
    SaveOptions saveOptions = new SaveOptions()
    {
        SaveFormat = "TXT",
        ClearData = true
    };
    
    // 통합 문서 저장 요청
    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_file
    };

    // 변환 작업을 초기화합니다
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // 변환이 성공하면 성공 메시지를 인쇄합니다.
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The CSV to Text file conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv를 txt로 변환

CSV를 텍스트 파일로 변환하는 미리보기입니다.

샘플 CSV 파일과 결과 TSV는 다음에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 CSV 파일을 텍스트 파일로

cURL 명령을 통해 Aspose.Cells Cloud를 사용하여 CSV를 텍스트 파일로 변환하려면 Aspose.Cells Cloud에서 제공하는 RESTful API 엔드포인트를 활용해야 합니다. 이러한 엔드포인트를 사용하면 CSV에서 TXT로의 변환을 포함하여 원활한 파일 형식 변환이 가능합니다. 또한 cURL 명령은 로컬 환경과 Aspose.Cells Cloud API 간의 브리지 역할을 하여 명령줄에서 직접 API 엔드포인트와 상호 작용할 수 있습니다.

이 접근 방식의 첫 번째 단계는 다음 명령을 사용하여 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"

이제 다음 명령을 실행하여 CSV를 TXT 파일 형식으로 변환하십시오. 변환 후 결과 TXT 파일은 클라우드 저장소에 저장됩니다.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

‘sourceFile’을 클라우드 스토리지에서 사용할 수 있는 입력 CSV 파일 이름으로 바꾸고, ‘output’을 클라우드 스토리지에서 생성할 결과 TSV 파일 이름으로, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꿉니다.

결론

이 종합 기사에서는 Aspose.Cells Cloud를 사용하여 CSV(쉼표로 구분된 값) 파일을 TXT(일반 텍스트) 형식으로 효율적으로 변환하는 방법을 살펴보았습니다. 이 탐색에서는 강력한 .NET용 Aspose.Cells Cloud SDK를 포함하고 활용하여 구조화된 데이터를 CSV에서 TXT 파일로 원활하게 변환하는 기능을 보여주었습니다. 이 프로세스에는 RESTful API 엔드포인트를 활용하여 명령줄 인터페이스에서 직접 형식 변환을 트리거하는 cURL 명령을 만들 수 있는 작업이 포함됩니다.

유용한 링크

관련 기사

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