CSV로 엑셀하기

C# .NET을 사용하여 CSV를 Excel 통합 문서로 변환합니다.

데이터는 단순성과 다양한 플랫폼 및 애플리케이션 간의 광범위한 호환성으로 인해 CSV(쉼표로 구분된 값) 형식으로 저장되는 경우가 많습니다. 그러나 심층 분석, 보고 및 시각화와 관련하여 Excel 통합 문서는 뛰어난 기능 세트를 제공합니다. 따라서 C# .NET을 사용하여 CSV 파일을 Excel 통합 문서로 변환하면 Excel에서 사용할 수 있는 고급 데이터 조작, 차트 작성 및 서식 지정 옵션을 제공하는 형식으로 데이터를 원활하게 전환할 수 있습니다.

CSV를 Excel로 변환하는 API

GroupDocs.Conversion Cloud SDK for .NET은 다양한 파일 형식에 대한 강력한 지원을 제공하여 광범위한 데이터 소스와의 호환성을 보장합니다. 직관적인 API와 방법을 통해 단 몇 줄의 코드만으로 CSV에서 Excel로의 변환 기능을 애플리케이션에 쉽게 통합할 수 있습니다. 또한 GroupDocs.Conversion Cloud는 프로세스 전반에 걸쳐 데이터 무결성, 형식 및 구조를 보존하면서 충실도가 높은 변환 결과를 보장합니다.

첫 번째 단계는 NuGet 패키지 관리자에서 GroupDocs.Conversion-Cloud를 검색하고 설치 버튼을 클릭하여 SDK를 설치하는 것입니다. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

이제 개인화된 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀번호)을 얻어야 합니다. API 자격 증명을 얻는 방법에 대한 자세한 내용을 설명하는 이 짧은 튜토리얼에 지정된 지침을 따르십시오.

C# .NET에서 Excel로 쉼표로 구분된 파일

이 섹션에서는 C# .NET을 사용하여 CSV 파일을 Excel 통합 문서로 변환하는 안정적이고 효율적인 솔루션을 살펴보겠습니다.

  1. 클라이언트 자격 증명을 인수로 전달하는 Configuration 클래스의 인스턴스를 만듭니다.
var configurations = new Configuration(clientId, clientSecret1);
  1. 구성 개체를 입력 인수로 전달하는 ConvertApi를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
  1. 입력 CSV 파일을 클라우드 스토리지에 업로드합니다.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
  1. 입력 CSV의 이름, 결과 형식을 ‘XLS’로, 결과 Excel 통합 문서의 이름을 인수로 지정하는 ‘ConvertSettings’ 인스턴스를 만듭니다.
var settings = new ConvertSettings{...}
  1. ConvertDocumentRequest API를 호출하여 CSV를 Excel로 변환하고 결과 XLS를 클라우드 저장소에 저장합니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet에 대한 추가 예시
// API 자격 증명 얻기 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀번호로 초기화합니다. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl 값을 정의하여 CSV에서 Excel로의 변환 API의 기본 URL을 설정합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration 클래스의 개체를 사용하여 ConvertApi 클래스의 인스턴스를 초기화합니다.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 로컬 드라이브에서 입력 Excel 통합 문서 로드             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // FileApi 인스턴스 생성
    var fileUpload = new FileApi(configurations);
    // 입력 Excel 통합 문서를 클라우드 저장소에 업로드
    fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));

    // 입력 CSV 파일과 결과 XLS 통합 문서의 이름을 정의하는 ConvertSettings를 만듭니다.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // 온라인에서 CSV를 XLS로 변환하려면 ConvertDocument 메서드를 호출합니다.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 성공 메시지 인쇄
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
CSV로 엑셀하기

이미지:- 쉼표로 구분된 파일을 Excel로 변환 미리보기로 표시합니다.

위 예시에서 생성된 입력 CSV와 결과 엑셀 워크북은 input.csvresultant.xls에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 CSV를 Excel로 변환

GroupDocs.Conversion Cloud RESTful API 끝점을 사용하면 명령줄에서 직접 변환을 시작할 수 있으므로 일괄 처리 및 자동화 작업이 편리해집니다. 따라서 적절한 매개변수를 사용하여 cURL 명령을 구성하면 입력 CSV 파일을 지정하고 원하는 출력 형식(Excel)을 정의하며 필요에 따라 추가 변환 옵션을 구성할 수 있습니다.

첫 번째 단계는 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성하는 것입니다. JWT 토큰이 생성되면 다음 cURL 명령을 실행하여 CSV 형식을 Excel 통합 문서로 변환하고 결과 Excel 워크시트를 클라우드 저장소에 저장하세요.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

‘sourceFile’을 입력 CSV 파일의 이름으로 바꾸고, ‘resultantFile’을 결과 Excel 통합 문서의 이름으로, ‘accessToken’을 개인화된 JWT 액세스 토큰으로 바꾸세요.

  • 결과 Excel 통합 문서를 로컬 드라이브에 저장하려면 다음 cURL 명령을 사용해 보십시오.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

웹페이지를 Excel로 다운로드

무료 CSV 형식을 Excel로 변환기를 사용하여 웹 페이지를 Excel 형식으로 다운로드하는 것을 고려할 수도 있습니다. 이 가볍고 매우 효율적인 앱은 GroupDocs.Conversion Cloud REST API를 기반으로 개발되었으며 이를 통해 REST API의 놀라운 기능을 확인할 수 있습니다.

csv로 앱 엑셀하기

유용한 링크

결론

결론적으로, .NET용 GroupDocs.Conversion Cloud SDK를 활용하든 GroupDocs.Conversion Cloud에서 cURL 명령을 활용하든 상관없이 CSV 파일을 Excel 통합 문서로 변환하는 것이 그 어느 때보다 쉬워졌습니다. 두 가지 접근 방식을 모두 사용하면 고품질 결과를 보장하면서 원활하고 효율적인 변환 프로세스를 즐길 수 있습니다.

관련 기사

자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.