데이터 처리의 역동적인 환경에서는 일반 텍스트(TXT) 파일을 CSV로 변환해야 합니다. .com/spreadsheet/csv/) 형식은 매우 중요합니다. 효율적인 데이터 교환성에 대한 증가하는 수요를 해결하도록 설계된 혁신적인 솔루션인 .NET REST API를 사용하여 TXT를 CSV로 변환하는 영역을 입력하세요. 따라서 이 기사에서는 데이터 관리의 복잡성을 자세히 살펴보고 이 프로세스가 제공하는 독특한 이점을 강조하면서 이러한 변환의 긴급한 필요성을 설명합니다.
TXT를 CSV로 변환하기 위한 REST API
일반 텍스트(TXT) 파일을 CSV 형식으로 변환하는 작업은 Aspose.Cells Cloud SDK for .NET을 사용하면 효율적이고 원활하게 이루어집니다. 이 강력한 API는 변환 프로세스를 단순화하여 개발자가 효율적인 데이터 조작을 위해 Aspose.Cells의 강력한 기능을 활용할 수 있도록 합니다. 또한 이 접근 방식은 변환 프로세스를 단순화할 뿐만 아니라 Aspose.Cells Cloud SDK의 더 광범위한 기능을 잠금 해제하여 고급 데이터 조작 및 상호 교환성을 원하는 개발자에게 귀중한 자산이 됩니다.
첫 번째는 NuGet 패키지 관리자에서 ‘Aspose.Cells-Cloud’를 검색하고 ‘패키지 추가’ 버튼을 클릭하는 것입니다. 둘째, 클라우드 대시보드에서 클라이언트 자격 증명을 얻습니다. 기존 계정이 없는 경우 빠른 시작 문서에 지정된 지침에 따라 무료 계정을 만드세요.
C# .NET에서 텍스트 파일을 CSV로 변환
다음 섹션에서는 C# .NET을 사용하여 프로그래밍 방식으로 텍스트 파일을 CSV 형식으로 변환하는 방법에 대한 단계를 설명합니다.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
클라이언트 자격 증명을 인수로 전달하는 CellsApi 클래스의 개체를 만듭니다.
cellsInstance.UploadFile("input.txt", inputFile);
입력 텍스트 파일을 읽고 클라우드 저장소에 업로드합니다.
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);
TXT에서 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
{
// 로컬 드라이브에서 입력 텍스트 파일 읽기
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// 텍스트 파일을 클라우드 저장소에 업로드
cellsInstance.UploadFile("input.txt", inputFile);
// TXT를 CSV로 변환 초기화
var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);
// 변환이 성공하면 성공 메시지를 인쇄합니다.
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
- 입력 TXT를 로컬 드라이브에서 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
{
// 로컬 드라이브에서 입력 텍스트 파일 읽기
using (var inputFile = System.IO.File.OpenRead(input_TXT))
{
// TXT를 CSV로 변환 초기화
var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);
// 변환이 성공하면 성공 메시지를 인쇄합니다.
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TXT to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
위 예에서 생성된 입력 텍스트 파일과 결과 CSV는 다음에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 TXT를 CSV로 변환
Excel 조작을 위한 강력한 API인 Aspose.Cells Cloud는 cURL과 원활하게 통합되어 TXT에서 CSV로 변환하는 다양한 솔루션을 제공합니다. cURL 명령을 사용하여 Aspose.Cells Cloud 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 파일은 클라우드 저장소에 있어야 하며 변환 후 결과 CSV는 클라우드 저장소에 저장됩니다.
curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
‘sourceFile’을 입력 TXT 파일의 이름으로 바꾸고, ‘resultantFile’을 결과 CSV의 이름으로, ‘accessToken’을 위에서 생성된 JWT 액세스 토큰으로 바꾸세요.
- 결과 Excel을 로컬 드라이브에 저장하려면 다음 cURL 명령을 사용하십시오. 여기서 결과 파일 이름을 건너뛰고 -o 인수를 사용하여 결과 경로를 지정했습니다.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"
결론
결론적으로 cURL 명령과 함께 .NET REST API 또는 Aspose.Cells Cloud를 사용하여 일반 텍스트(TXT) 파일을 CSV 형식으로 변환하기로 한 결정은 훌륭한 솔루션을 제공합니다. 이 Cloud API는 TXT에서 CSV로의 변환 프로세스를 단순화할 뿐만 아니라 전체 데이터 조작 경험을 향상시킵니다. 또한 풍부한 기능 세트, 클라우드 확장성 및 cURL 명령과의 원활한 통합을 통해 Aspose.Cells Cloud는 기존의 경계를 초월하는 포괄적인 솔루션으로 떠오릅니다.
유용한 링크
관련 기사
다음 블로그를 방문하는 것이 좋습니다.