TSV(탭으로 구분된 값) 및 CSV(쉼표로 구분된 값)는 표 형식 데이터를 저장하고 전송하는 데 가장 일반적으로 사용되는 두 가지 형식입니다. 그러나 CSV는 광범위한 호환성과 단순성으로 인해 선호되는 경우가 많으며, 다양한 플랫폼과 애플리케이션에서 데이터를 교환하는 데 사용되는 기본 형식입니다. 이 문서에서는 TSV에서 CSV로 변환하는 것의 필요성을 살펴보고 C# .NET 및 Aspose.Cells Cloud SDK를 사용하여 이를 효율적으로 수행하는 방법에 대해 논의하여 데이터의 모든 잠재력을 활용할 수 있도록 합니다.
TSV에서 CSV로 변환하기 위한 REST API
Aspose.Cells Cloud SDK for .NET을 사용하면 TSV를 CSV로 변환하는 것은 간단하고 효율적인 프로세스로, 이 기능을 .NET 애플리케이션에 원활하게 통합할 수 있습니다. 이 SDK는 정밀하게 변환을 처리할 뿐만 아니라 데이터 서식 지정, 수식 계산, 스프레드시트 조작과 같은 광범위한 강력한 기능도 제공합니다.
SDK를 사용하려면 먼저 NuGet 패키지 관리자에서 Aspose.Cells-Cloud
를 검색하고 패키지 추가
버튼을 클릭해야 합니다. 두 번째로 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드십시오.
C#에서 TSV 파일을 CSV로 변환
이 섹션에서는 대규모 데이터 세트를 관리하고 고품질 출력을 보장하여 복잡한 TSV에서 CSV로의 변환 작업을 자동화합니다. REST API가 모든 데이터 처리 요구 사항에 대해 귀중한 구성 요소가 되는 방식을 목격하게 될 것입니다.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
먼저, 클라이언트 자격 증명을 인수로 전달하는 CellsApi 클래스의 객체를 초기화합니다.
SaveOptions saveOptions = new SaveOptions()
둘째, 출력 파일 형식을 CSV
로 정의하는 SaveOptions 인스턴스를 생성합니다.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
셋째, 입력 TSV의 이름, 결과 CSV 파일의 이름을 지정하는 PostWorkbookSaveAsRequest
인스턴스를 생성합니다.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
마지막으로 API를 호출하여 TSV에서 CSV로 변환 프로세스를 시작합니다. 코드가 성공적으로 실행되면 결과 CSV가 클라우드 스토리지에 저장됩니다.
// 전체 예제와 데이터 파일은 여기로 이동하세요.
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명을 가져옵니다.
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// ClientID와 ClientSecret을 전달하면서 CellsApi 인스턴스를 생성합니다.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// 입력 TSV 파일을 로드합니다
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// 입력 TSV 워크북을 클라우드 스토리지에 업로드
cellsInstance.UploadFile("input.tsv", inputFile);
// TSV를 Excel 통합 문서로 변환하기 위해 API를 호출합니다.
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// 변환이 성공하면 성공 메시지를 출력합니다.
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
위 예에서 생성된 입력 TSV와 결과 Excel은 input.tsv 및 resultantFile.csv에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 TSV에서 CSV로 온라인 변환
Aspose.Cells Cloud 및 cURL 명령을 사용하여 TSV를 CSV로 변환하는 것은 간단하고 효율적인 방법으로, 데이터 변환 작업을 간소화하려는 개발자에게 다재다능하고 접근 가능한 솔루션입니다. 이 접근 방식은 다양한 워크플로우에 대한 자동화 및 통합에 매우 유용하며, 특히 스크립트 기반의 빠른 데이터 처리가 필요한 환경에서 유용합니다.
이 접근 방식의 전제 조건으로 먼저 다음 cURL 명령을 사용하여 JWT 액세스 토큰을 생성해야 합니다.
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"
이제 개인화된 액세스 토큰이 생성되었으므로 다음 cURL 명령을 실행하여 TSV를 CSV로 온라인으로 변환할 수 있습니다.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
sourceFile
을 입력 TSV 파일(클라우드 스토리지에서 사용 가능)의 이름으로, resultantFile
을 결과 CSV 파일 이름으로, accessToken
을 위에서 생성한 JWT 액세스 토큰으로 바꿉니다.
- 결과 CSV를 로컬 드라이브에 저장하려면 다음 cURL 명령을 실행하세요.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
무료 TSV에서 CSV로 변환기
가볍고 매우 효율적인 TSV에서 CSV로 변환 앱을 통해 .NET REST API의 놀라운 기능을 확인하세요. Aspose.Cells Cloud API 위에 구축되었으며 설치 요구 사항 없이 온라인에서 테스트할 수 있습니다.
결론
결론적으로, TSV를 CSV로 변환하는 것은 다양한 플랫폼에서 데이터 호환성과 사용 편의성을 보장하는 데 필수적입니다. 애플리케이션에 완벽하게 통합되는 포괄적인 Aspose.Cells Cloud SDK for .NET을 선택하든, 빠르고 스크립트 기반 변환을 위한 간단한 cURL 명령 방식을 선택하든, 두 방법 모두 효율적이고 안정적인 솔루션을 제공합니다. 데이터 처리 워크플로를 단순화하고 개선하기 위해 API를 사용하는 것이 좋습니다.
유용한 링크
관련기사
다음 블로그도 살펴보시기 바랍니다.