IronXL 방법 C#에서 CSV 파일을 읽는 방법 Read a CSV File in C 커티스 차우 업데이트됨:1월 10, 2026 다운로드 IronXL NuGet 다운로드 DLL 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English IronXL는 LoadCSV 메서드를 사용하여 C#에서 CSV 파일을 읽는 한 줄 솔루션을 제공합니다. .NET 애플리케이션에서 원활한 데이터 처리를 위해 맞춤 구분자와 Excel 형식으로의 직접 변환을 지원합니다. 빠르게 시작하기: IronXL을 사용하여 CSV 파일을 한 줄로 로드하고 변환 이 예제는 IronXL의 LoadCSV 메서드를 사용하여 CSV 파일을 읽고 최소한의 코드로 Excel 워크북으로 저장하는 방법을 보여줍니다. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronXL.Excel 설치하기 PM > Install-Package IronXL.Excel 다음 코드 조각을 복사하여 실행하세요. WorkBook wb = WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); wb.SaveAs("output.xlsx"); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronXL 사용 시작하기 Free 30 Day Trial ### 최소 워크플로우(5단계) C# CSV 읽기 라이브러리 다운로드 및 설치 C# 또는 VB 프로젝트 만들기 이 페이지의 코드 예제를 프로젝트에 추가 Specify the CSV path and output name & format 문서를 보기 위해 프로젝트 실행 ## .NET 애플리케이션에서의 CSV 파일 읽기 CSV 파일 읽기를 위한 C# 라이브러리 설치 (IronXL) C#에서 CSV 파일 읽기 파일 형식 및 구분자 지정 1단계 IronXL 라이브러리를 설치하는 방법은 무엇입니까? MVC, ASP 또는 .NET Core에서 CSV 파일을 읽기 위해 IronXL을 사용하는 경우 먼저 설치해야 합니다. 빠른 안내를 제공합니다. NuGet 패키지 관리자를 사용하는 이유는? Visual Studio에서 프로젝트 메뉴 선택 NuGet 패키지 관리 IronXl.Excel 검색 설치 Figure 1 - IronXl.Excel NuGet Package 다른 설치 방법은 무엇인가요? Or download from the Iron Software website: https://ironsoftware.com/csharp/excel/packages/IronXL.zip For .NET developers working with Docker containers, IronXL can be configured in your Docker environment. The library also supports deployment on Azure Functions and AWS Lambda for cloud-based CSV processing. 튜토리얼 사용법 CSV 파일을 프로그램적으로 어떻게 읽나요? 이제 프로젝트로! 어떤 네임스페이스를 가져와야 하나요? IronXL 네임스페이스 추가: // This namespace is required to access the IronXL functionalities using IronXL; // This namespace is required to access the IronXL functionalities using IronXL; $vbLabelText $csharpLabel CSV 파일을 어떻게 로드하고 변환하나요? IronXL과 C#을 사용하여 프로그램적으로 CSV 파일을 읽기 위한 코드 추가: :path=/static-assets/excel/content-code-examples/how-to/csharp-read-csv-read.cs // Load the CSV file into a WorkBook object, specifying the file path, format, and delimiter WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ","); // Access the default worksheet within the loaded workbook WorkSheet ws = workbook.DefaultWorkSheet; // Save the workbook as an Excel file with a specified name workbook.SaveAs("Csv_To_Excel.xlsx"); $vbLabelText $csharpLabel 어떤 고급 CSV 읽기 옵션이 있나요? IronXL은 다양한 구성으로 CSV 파일을 처리하기 위한 기능을 제공합니다. 다른 구분자(세미콜론, 탭, 파이프)를 지정하고 다른 인코딩으로 파일을 처리할 수 있습니다: // Example: Reading CSV with custom delimiter and encoding WorkBook workbook = WorkBook.LoadCSV("data.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ";", // Using semicolon as delimiter encoding: Encoding.UTF8); // Access specific cells after loading var cellValue = workbook.DefaultWorkSheet["A1"].Value; // Iterate through rows foreach (var row in workbook.DefaultWorkSheet.Rows) { // Process each row foreach (var cell in row) { Console.WriteLine(cell.Value); } } // Example: Reading CSV with custom delimiter and encoding WorkBook workbook = WorkBook.LoadCSV("data.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ";", // Using semicolon as delimiter encoding: Encoding.UTF8); // Access specific cells after loading var cellValue = workbook.DefaultWorkSheet["A1"].Value; // Iterate through rows foreach (var row in workbook.DefaultWorkSheet.Rows) { // Process each row foreach (var cell in row) { Console.WriteLine(cell.Value); } } $vbLabelText $csharpLabel 처리 전 CSV 파일은 어떤 모습인가요? 그림 2 - 노트패드에서 열린 CSV 파일 LoadCSV 메서드는 어떻게 작동하나요? Workbook 객체가 생성됩니다. LoadCSV 메서드는 Workbook 객체의 CSV 파일을 읽고, 읽을 형식 및 구분자를 지정합니다. 이 경우, 구분자로 쉼표가 사용됩니다. CSV 내용을 배치할 Worksheet 객체가 생성됩니다. 그 후 파일이 새로운 이름과 형식으로 저장됩니다. This process is useful when you need to convert between different spreadsheet formats. 도표 3 - Excel에서 열린 CSV 파일 큰 CSV 파일을 효율적으로 처리할 수 있습니까? IronXL은 성능에 최적화되어 있으며, 큰 CSV 파일을 효율적으로 처리합니다. For developers working with substantial datasets, the library offers significant performance improvements in recent versions. 큰 파일을 처리할 때는 다음의 모범 사례를 고려하십시오: // Reading large CSV files with memory optimization WorkBook workbook = WorkBook.LoadCSV("large_dataset.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ","); // Process data in chunks var worksheet = workbook.DefaultWorkSheet; int rowCount = worksheet.RowCount; int batchSize = 1000; for (int i = 0; i < rowCount; i += batchSize) { // Process rows in batches var endIndex = Math.Min(i + batchSize, rowCount); for (int j = i; j < endIndex; j++) { var row = worksheet.GetRow(j); // Process individual row } } // Reading large CSV files with memory optimization WorkBook workbook = WorkBook.LoadCSV("large_dataset.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ","); // Process data in chunks var worksheet = workbook.DefaultWorkSheet; int rowCount = worksheet.RowCount; int batchSize = 1000; for (int i = 0; i < rowCount; i += batchSize) { // Process rows in batches var endIndex = Math.Min(i + batchSize, rowCount); for (int j = i; j < endIndex; j++) { var row = worksheet.GetRow(j); // Process individual row } } $vbLabelText $csharpLabel CSV 데이터를 다른 형식으로 어떻게 내보낼 수 있습니까? CSV 파일을 읽은 후, 다양한 형식으로 데이터를 내보낼 필요가 있을 수 있습니다. IronXL supports multiple export options including XLSX to CSV conversion, JSON, XML, and HTML. 다른 형식으로 내보내는 방법은 다음과 같습니다: // Load CSV and export to multiple formats WorkBook workbook = WorkBook.LoadCSV("input.csv", ExcelFileFormat.XLSX, ","); // Export to different formats workbook.SaveAs("output.xlsx"); // Excel format workbook.SaveAsJson("output.json"); // JSON format workbook.SaveAsXml("output.xml"); // XML format // Export specific worksheet to CSV with custom delimiter workbook.DefaultWorkSheet.SaveAs("output_custom.csv", ";"); // Load CSV and export to multiple formats WorkBook workbook = WorkBook.LoadCSV("input.csv", ExcelFileFormat.XLSX, ","); // Export to different formats workbook.SaveAs("output.xlsx"); // Excel format workbook.SaveAsJson("output.json"); // JSON format workbook.SaveAsXml("output.xml"); // XML format // Export specific worksheet to CSV with custom delimiter workbook.DefaultWorkSheet.SaveAs("output_custom.csv", ";"); $vbLabelText $csharpLabel 웹 응용 프로그램에서 CSV 데이터를 다루는 것은 어떻습니까? For ASP.NET developers, IronXL provides seamless integration for reading CSV files in web applications. MVC 또는 Web API 프로젝트에서 CSV 파일을 업로드하고 처리할 수 있습니다: // Example: Processing uploaded CSV file in ASP.NET public ActionResult UploadCSV(HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { // Save uploaded file temporarily var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/App_Data/"), fileName); file.SaveAs(path); // Load and process CSV WorkBook workbook = WorkBook.LoadCSV(path, ExcelFileFormat.XLSX, ","); // Convert to DataTable for easy display var dataTable = workbook.DefaultWorkSheet.ToDataTable(); // Clean up temporary file System.IO.File.Delete(path); return View(dataTable); } return RedirectToAction("Index"); } // Example: Processing uploaded CSV file in ASP.NET public ActionResult UploadCSV(HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { // Save uploaded file temporarily var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/App_Data/"), fileName); file.SaveAs(path); // Load and process CSV WorkBook workbook = WorkBook.LoadCSV(path, ExcelFileFormat.XLSX, ","); // Convert to DataTable for easy display var dataTable = workbook.DefaultWorkSheet.ToDataTable(); // Clean up temporary file System.IO.File.Delete(path); return View(dataTable); } return RedirectToAction("Index"); } $vbLabelText $csharpLabel 복잡한 데이터를 가진 CSV 파일을 어떻게 처리합니까? 수식, 특수 문자 또는 혼합 데이터 유형을 포함한 CSV 파일을 다룰 때, IronXL은 강력한 처리 기능을 제공합니다. You can work with formulas and format cell data appropriately: // Handle CSV with special requirements WorkBook workbook = WorkBook.LoadCSV("complex_data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); var worksheet = workbook.DefaultWorkSheet; // Apply formatting to cells worksheet["A1:A10"].Style.Font.Bold = true; worksheet["B1:B10"].FormatString = "$#,##0.00"; // Currency format // Add formulas after loading CSV data worksheet["D1"].Formula = "=SUM(B1:B10)"; // Handle CSV with special requirements WorkBook workbook = WorkBook.LoadCSV("complex_data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); var worksheet = workbook.DefaultWorkSheet; // Apply formatting to cells worksheet["A1:A10"].Style.Font.Bold = true; worksheet["B1:B10"].FormatString = "$#,##0.00"; // Currency format // Add formulas after loading CSV data worksheet["D1"].Formula = "=SUM(B1:B10)"; $vbLabelText $csharpLabel 라이브러리 바로가기 ### IronXL API 참조 문서 카드를 병합하고 병합을 해제하는 방법 및 Excel 스프레드시트에서 셀을 다루는 방법을 IronXL API 참조 문서를 통해 배우고 공유하세요. IronXL API 참조 문서 자주 묻는 질문 C#에서 CSV 파일을 빠르게 읽는 방법은 무엇인가요? IronXL은 LoadCSV 메서드를 사용하여 C#에서 CSV 파일을 읽는 한 줄짜리 솔루션을 제공합니다. 간단히 다음과 같이 사용하세요. WorkBook wb = WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); 이 코드는 CSV 파일을 불러오고 wb.SaveAs("output.xlsx")를 사용하여 Excel 통합 문서로 저장할 수 있도록 합니다. CSV 읽기 라이브러리를 설치하는 데 사용할 수 있는 방법에는 어떤 것들이 있습니까? Visual Studio의 NuGet 패키지 관리자에서 'IronXL.Excel'을 검색하여 IronXL을 설치하거나 Iron Software 웹사이트에서 직접 다운로드할 수 있습니다. 이 라이브러리는 클라우드 기반 CSV 처리를 위해 Docker 컨테이너, Azure Functions 및 AWS Lambda도 지원합니다. CSV 파일을 읽을 때 사용자 지정 구분 기호를 사용할 수 있나요? 예, IronXL은 세미콜론, 탭, 파이프를 포함한 다양한 구분 기호를 지원합니다. LoadCSV 메서드의 listDelimiter 매개변수를 사용하여 구분 기호를 지정할 수 있습니다. 예를 들어, WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ";")와 같이 사용할 수 있습니다. CSV 읽기 기능을 사용하려면 어떤 네임스페이스를 가져와야 하나요? CSV 파일을 읽고 처리하는 IronXL의 모든 기능을 사용하려면 C# 파일 맨 위에 'using IronXL;'을 추가해야 합니다. CSV 파일을 불러온 후 특정 셀 값에 접근하려면 어떻게 해야 하나요? IronXL의 LoadCSV 메서드를 사용하여 CSV 파일을 불러온 후에는 다음과 같이 특정 셀에 접근할 수 있습니다. var cellValue = workbook.DefaultWorkSheet["A1"].Value; 이렇게 하면 불러온 CSV 파일에서 개별 셀의 데이터를 검색하고 조작할 수 있습니다. 해당 라이브러리는 CSV 파일을 읽을 때 다양한 파일 인코딩을 지원합니까? 예, IronXL은 UTF8을 포함한 다양한 인코딩을 지원합니다. CSV 파일을 로드할 때 인코딩 매개변수를 지정할 수 있습니다. 예: WorkBook.LoadCSV("data.csv", fileFormat: ExcelFileFormat.XLSX, encoding: Encoding.UTF8). CSV 파일을 엑셀 형식으로 바로 변환할 수 있나요? 네, IronXL은 CSV 파일을 Excel 형식으로 직접 변환할 수 있습니다. LoadCSV 함수를 사용하여 CSV 파일을 불러온 후, SaveAs 함수를 사용하여 XLSX 또는 XLS와 같은 형식을 지정하여 바로 Excel 파일로 저장할 수 있습니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 시작할 준비 되셨나요? Nuget 다운로드 1,913,565 | 버전: 2026.3 방금 출시되었습니다 무료 체험 시작하기 NuGet 무료 다운로드 총 다운로드 수: 1,913,565 라이선스 보기 아직도 스크롤하고 계신가요? 빠른 증거를 원하시나요? PM > Install-Package IronXL.Excel 샘플을 실행하세요 데이터가 스프레드시트로 변환되는 것을 지켜보세요. NuGet 무료 다운로드 총 다운로드 수: 1,913,565 라이선스 보기