푸터 콘텐츠로 바로가기
IRONXL 사용하여

IronXL 사용하여 C#으로 CSV 파일을 만드는 방법

C#에서 CSV 파일을 생성하는 것은 IronXL와 함께 간단합니다. 단순히 WorkBook.Load() 메서드를 사용하여 Excel 파일을 연 후, SaveAsCsv()를 호출하여 원하는 구분자로 CSV 형식으로 내보냅니다. 이 접근 방식은 Microsoft Office Interop의 필요성을 없애고 .NET 응용 프로그램에서 스프레드시트 파일 형식 변환에 대해 강력한 솔루션을 제공합니다.

## C#을 사용하여 CSV 파일을 어떻게 만드나요?
  • IronXL 패키지 추가
  • Load existing `WorkBook` and save as CSV File
How To Work related to IronXL 사용하여 C#으로 CSV 파일을 만드는 방법

1단계

내 프로젝트에 IronXL 패키지를 어떻게 추가하나요?

먼저 IronXL을 설치해야 합니다. 여러 옵션 중에서 선택할 수 있습니다. 직접 다운로드할 수 있습니다: https://ironsoftware.com/csharp/excel/docs/

다음의 몇 단계를 따라 IronXL NuGet 패키지를 가져올 수도 있습니다. 좋은 소식은 IronXL이 .NET MAUI, Blazor를 포함하여 모든 .NET 환경과 원활하게 작동하며 AWS, Azure, Docker 환경에 배포할 수 있습니다.

어떤 설치 방법을 선택해야 하나요?

대부분의 개발자에게는 NuGet Package Manager가 가장 간단한 설치 방법을 제공합니다:

  • 솔루션 탐색기에서 솔루션을 마우스 오른쪽 버튼으로 클릭
  • NuGet 패키지 관리 클릭
  • IronXl.Excel 찾아보기
  • 설치 클릭

이 방법은 모든 종속성이 제대로 해결되고 최신 안정 버전을 사용하고 있는지 확인합니다. IronXL 라이브러리는 Windows 외에도 LinuxmacOS를 지원하여 크로스 플랫폼 개발에 이상적입니다.

패키지 관리자 콘솔을 통해 설치할 수 있나요?

명령줄 도구를 선호하거나 설치를 자동화해야 하는 경우, 패키지 관리자 콘솔은 빠른 대안을 제공합니다:

# Install IronXL via the NuGet Package Manager Console
Install-Package IronXl.Excel
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXl.Excel
SHELL

Visual Studio NuGet Package Manager는 IronXl.Excel Install-Package를 보여주며 버전 2020.9.1이 선택되어 있습니다 IronXl.Excel NuGet 패키지

설치 후, 워터마크를 제거하고 모든 기능을 잠금 해제하려면 라이센스 키를 적용하는 것을 잊지 마십시오. 응용 프로그램 시작 시 또는 Web.config 설정을 통해 라이센싱을 구성할 수 있습니다.


튜토리얼 사용법

엑셀 워크북을 CSV로 어떻게 저장하나요?

정말 간단합니다!

IronXL을 사용한 엑셀 파일을 CSV 형식으로 변환하는 것은 상쾌할 만큼 간단하며 최소한의 코드가 필요합니다. 복잡한 구문 분석이나 수동 문자열 생성이 필요한 전통적인 접근 방식과 달리 IronXL은 모든 서식과 구분자 고려 사항을 자동으로 처리합니다. 이는 데이터 처리 파이프라인의 일부로 엑셀 스프레드시트를 내보내거나 XLSX를 CSV로 변환해야 하는 시나리오에 적합합니다.

코드가 어떻게 보이나요?

이 간단한 프로젝트의 코드입니다. 이 코드는 기존의 Excel 워크북을 로드하고 SaveAsCsv 메서드를 사용하여 CSV 형식으로 저장합니다.

원본 엑셀 워크북에는 다음 데이터가 포함되어 있습니다:

Excel 스프레드시트는 월별 동물 개체 수 데이터를 보여주며, 1월부터 6월까지 기린, 코끼리, 코뿔소에 대한 열을 포함하고 있습니다.

// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files

        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv

        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");

        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}
// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files

        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv

        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");

        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}
$vbLabelText   $csharpLabel

SaveAsCsv 메서드는 데이터에 콤마가 포함될 수 있는 경우에 특히 유용한 구분자를 선택하는 유연성을 제공합니다. 중간 엑셀 파일이 필요 없이 CSV 파일을 다시 엑셀 형식으로 읽거나 직접 CSV 파일에 쓰기 할 수도 있습니다.

더 고급된 시나리오의 경우 DataTable을 CSV로 변환하거나 IronXL의 종합적인 데이터 처리 기능을 사용하여 엑셀에서 SQL로의 변환 작업을 하고 싶을 수 있습니다.

IronXL이 제공하는 추가 기능은 무엇인가요?

IronXL Excel 라이브러리는 또한 다음과 같은 강력한 기능을 제공합니다:

고급 CSV 작업

CSV 파일을 작업할 때보다 정교한 처리가 필요한 상황을 만날 수 있습니다:

대용량 파일 작업: IronXL은 모든 것을 메모리에 로드하지 않고도 대용량 CSV 파일을 효율적으로 처리합니다. 라이브러리의 성능 최적화파일 크기 제한이 있는 경우에도 매끄러운 처리를 보장합니다.

데이터 유효성 검사: CSV로 변환하기 전에 셀 정렬, 셀 범위 자르기, 또는 데이터 유효성 검사를 적용하여 데이터 무결성을 보장할 수 있습니다.

수식 평가: IronXL은 CSV로 내보내기 전에 수식을 평가하여 계산된 값이 적절히 내보내지도록 합니다. 라이브러리는 수학 함수C#의 Excel 수식을 지원합니다.

안전한 내보내기: 민감한 데이터를 위해, 처리 전에 암호로 통합 문서를 암호화하거나 워크시트 수준 보호를 적용할 수 있습니다.


라이브러리 바로가기

### IronXL API 참조 문서

카드를 병합하고 병합을 해제하는 방법 및 Excel 스프레드시트에서 셀을 다루는 방법을 IronXL API 참조 문서를 통해 배우고 공유하세요.

IronXL API 참조 문서
Documentation related to 라이브러리 바로가기

자주 묻는 질문

C#을 사용하여 CSV 파일을 어떻게 생성하나요?

IronXL 라이브러리를 사용하면 C#에서 CSV 파일을 생성할 수 있습니다. IronXL 패키지를 설치한 후 기존 Excel 통합 문서를 불러와 SaveAsCsv 메서드를 사용하여 CSV 파일로 저장하면 됩니다.

C#용 IronXL 패키지를 설치하는 데에는 어떤 단계가 포함되나요?

IronXL 설치하려면 Iron Software 웹사이트에서 직접 다운로드하거나 Visual Studio의 NuGet 패키지 관리자를 사용할 수 있습니다. NuGet 패키지 관리자에서 IronXL 을 찾아 '설치'를 클릭하거나 콘솔에서 Install-Package IronXl.Excel 명령을 사용하십시오.

C#을 사용하여 Excel 파일의 데이터를 CSV 파일로 내보낼 수 있나요?

네, IronXL 사용하면 Excel 파일의 데이터를 CSV 형식으로 내보낼 수 있습니다. Excel 통합 문서를 불러온 후 SaveAsCsv 메서드를 사용하여 데이터를 내보내세요.

IronXL 라이브러리에서 지원하는 파일 형식은 무엇입니까?

IronXL .xlsx, .xls, .csv, .tsv를 포함한 다양한 파일 형식을 지원하므로 광범위한 Excel 파일 유형을 사용할 수 있습니다.

C# 라이브러리를 사용하여 Excel 데이터를 조작하는 방법은 무엇인가요?

IronXL 사용하면 데이터 가져오기, 데이터 내보내기 및 데이터 서식 지정을 위한 포괄적인 기능을 활용하여 Excel 데이터를 조작할 수 있으므로 C#에서 Excel 파일을 완벽하게 제어할 수 있습니다.

IronXL Excel 파일에서 차트 관리를 지원합니까?

네, IronXL 차트 관리를 지원하므로 Excel 파일의 차트를 원활하게 작업하고 관리할 수 있습니다.

IronXL 라이브러리에서 사용할 수 있는 셀 서식 옵션은 무엇입니까?

IronXL 텍스트 정렬, 글꼴 크기 및 색상, 눈금선 사용자 지정 등 다양한 셀 서식 옵션을 제공하여 필요에 따라 Excel 문서를 서식 지정할 수 있도록 지원합니다.

IronXL 의 API에 대한 자세한 문서는 어디에서 찾을 수 있나요?

IronXL 의 자세한 API 참조 문서는 Iron Software 웹사이트의 API 참조 문서 섹션에서 확인할 수 있으며, 여기에는 Excel 스프레드시트 작업에 필요한 추가 자료가 제공됩니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me