CSV 및 XML은 개발자가 사용하는 가장 인기 있는 파일 형식 중 하나입니다. 이러한 형식은 일반적으로 응용 프로그램 내에서 또는 응용 프로그램 간에 데이터를 저장하고 교환하는 데 사용됩니다. 정보를 저장하거나 전송하기 전에 한 형식을 다른 형식으로 변환해야 하는 경우가 많습니다. 이 기사에서는 C#을 사용하여 CSV(쉼표로 구분된 값) 파일을 XML 형식으로 프로그래밍 방식으로 변환하는 방법을 찾을 수 있습니다.

CSharp를 사용하여 CSV를 XML로 변환

이 문서에서는 다음 주제를 다룹니다.

CSV에서 XML로의 변환을 위한 .NET API

GroupDocs.Conversion은 CSV 및 XML 파일 변환을 허용하는 API를 제공합니다. 이 기사에서는 C#을 사용하여 CSV 형식 데이터를 XML 형식으로 변환하기 위해 GroupDocs.Conversion의 .NET API를 사용할 것입니다. 또한 API는 워드 프로세서 문서, 스프레드시트, 프리젠테이션, eBook, 이미지 등과 같은 변환을 위한 다른 많은 파일 형식을 지원합니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet을 통해 .NET 애플리케이션에 API를 설치할 수 있습니다.

PM> Install-Package GroupDocs.Conversion

C#에서 CSV를 XML로 변환

CSV 파일은 MS Excel과 같은 편집기를 사용하여 보고 시각적으로 편집할 수 있습니다. 이미지는 변환에 사용한 CSV 데이터를 보여줍니다. 온라인에서 사용할 수 있는 CSV에서 XML로의 변환기가 많이 있지만 이 섹션에서 언급한 코드는 이 간단한 변환으로 .NET 응용 프로그램을 강화할 수 있습니다.

Excel에서 열린 CSV 샘플 파일

다음 단계는 CSV 형식의 제공된 데이터를 XML 형식으로 변환하는 방법을 안내합니다.

  • Converter 클래스를 사용하여 CSV 파일을 로드합니다.
  • DataConvertOptions를 사용하여 변환 형식을 XML로 설정합니다.
  • Convert 메서드를 호출하여 로드된 CSV 파일에서 XML 형식 데이터를 가져옵니다.

다음 소스 코드는 C#을 사용하여 CSV 파일을 XML 형식으로 변환합니다.

// C#을 사용하여 CSV 데이터를 XML 형식으로 변환
using (Converter converter = new Converter(@"path/sample.csv"))
{
    DataConvertOptions options = new DataConvertOptions
    {
        Format = DataFileType.Xml
    };
    converter.Convert(@"path/CSV-to-XML.xml", options);
}

위 코드의 출력은 다음과 같습니다. XML 출력에 대한 아이디어를 얻을 수 있도록 XML 파일의 일부를 공유하고 있습니다.

<DocumentElement>
  <Sheet1>
    <Employee>David</Employee>
    <Quarter>1</Quarter>
    <Product>Maxilaku</Product>
    <Continent>Asia</Continent>
    <Country>China</Country>
    <Sale>2000</Sale>
  </Sheet1>
  <Sheet1>
    <Employee>David</Employee>
    ...
  </Sheet1>
  <Sheet1>
    ...
  </Sheet1>
</DocumentElement>

무료 API 라이선스 받기

임시 무료 라이선스 받기 평가 제한 없이 API를 사용할 수 있습니다.

결론

요약하자면, 우리는 C#을 사용하여 .NET 애플리케이션 내에서 CSV 데이터를 XML 형식으로 변환하는 것에 대해 논의했습니다. 자신의 변환 앱을 빌드하려면 문서를 사용하여 변환 자동화 .NET API에 대해 자세히 알아볼 수 있습니다. GitHub에서 사용 가능한 예제를 경험하는 것이 가장 좋습니다. 문의 사항은 포럼을 통해 문의하십시오.

또한보십시오