IRONXL 사용하여 IronXL 에서 .NET Core CSV 리더를 사용하는 방법 커티스 차우 업데이트됨:10월 27, 2025 다운로드 IronXL NuGet 다운로드 DLL 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 .NET Core 응용 프로그램에서 CSV 파일 작업을 처리하는 것은 데이터 가져오기 및 내보내기 작업에 일반적으로 요구됩니다. 그러나 개발자들은 CSV 파일 내용을 구문 분석하고 CSV를 효율적으로 읽으려고 할 때 다양한 구분 기호, 데이터 유형 변환 및 성능 문제에 종종 직면합니다. CsvHelper 패키지(조시 클로즈가 만든)와 같이 CSV 구문 분석을 위한 라이브러리가 존재하지만, 모든 라이브러리가 견고한 예외 처리 기능을 가지면서 광범위한 Excel 상호 운용성을 제공하지는 않습니다. IronXL은 대규모 배치 처리 시나리오에서 탁월한 성능 최적화를 제공하면서 CSV와 Excel 형식을 매끄럽게 처리하는 훌륭한 라이브러리이자 실전에서 테스트된 CSV 구문 분석 솔루션으로 돋보입니다. 이 튜토리얼은 CSV 데이터를 효율적으로 구문 분석하는 데 있어 IronXL을 .NET Core CSV 리더로 효과적으로 사용하는 방법을 실용적이고 따라하기 쉬운 예제를 통해 보여줍니다. 또한, 응용 프로그램의 응답성을 향상시키기 위해 비동기 작업도 포함합니다. 오픈 소스 CSV 유틸리티에 개선 사항을 기여하거나 풀 리퀘스트를 제출하는 개발자도 IronXL의 명확한 API가 반복 값, 중복 항목이 포함된 데이터셋을 관리하거나 데이터 가져오기 과정 중 데이터 검증이 필요한 경우 유용한 참고 자료가 될 것입니다. .NET 생태계에서 CSV 파일 작업을 처리하기 위한 다양한 패키지가 존재하며, EPPlus, NPOI 및 OpenXML과 같은 대안도 있습니다. 그러나 IronXL의 다재다능함은 단순한 CSV 읽기를 넘어 Excel 상호 운용성을 즐기고 싶은 개발자들에게 최적의 선택이 됩니다. 특히 Enterprise 응용 프로그램에서 ETL 작업과 보고서 생성 작업에 적합합니다. 물론, 적합한 구문 분석기를 선택하는 것은 특정 요구 사항에 따라 달라지며, 이 포괄적인 가이드가 여러분의 질문에 답하고 정보에 입각한 결정을 내리는 데 도움이 되기를 바랍니다. 왜 IronXL을 당신의 .NET Core CSV 리더로 선택해야 할까요? 응용 프로그램에 사용할 .NET Core CSV 리더를 선택할 때, IronXL은 전통적인 CSV 구문 분석 라이브러리보다 몇 가지 매력적인 장점을 제공합니다. IronXL은 .NET Core의 현대적 아키텍처와 원활하게 통합되면서 동시에 .NET Framework 프로젝트와의 호환성을 유지합니다. 이 .NET Core CSV 리더 솔루션은 CSV 파일 작업에서 개발자들이 흔히 직면하는 일반적인 고통 포인트를 제거합니다, 여기에는 다음과 같은 것들이 포함됩니다: 국제 문자 세트를 위한 자동 인코딩 감지 수동 구성 없이 지능형 구분 기호 인식 킬로바이트에서 기가바이트에 이르는 파일에 대한 메모리 효율적인 처리 내장 데이터 유형 추론 및 변환 플랫폼 간 캐리지 리턴 및 줄 바꿈 처리 CSV 데이터 작업 시에도 Excel 공식 지원 윈도우, 리눅스, macOS에서의 크로스 플랫폼 신뢰성 광범위한 구성과 수동 구문 분석 로직이 필요한 기본 CSV 리더와 달리, IronXL은 구분 기호가 포함된 인용 필드, 여러 줄의 셀 값 및 특수 문자를 자동으로 처리합니다. 라이브러리의 아키텍처는 .NET Core CSV 리더로서 지연 로딩 및 스트리밍 기능을 통해 최적의 성능을 보장하며, 소규모 구성 파일과 대규모 데이터 처리 작업 모두에 적합합니다. IronXL은 필요할 때 헤더 행을 건너뛰고 복잡한 데이터 구조를 효율적으로 분할할 수 있습니다. 레거시 시스템에서 전환하는 개발자에게 IronXL은 익숙한 API를 제공하여 학습 곡선을 줄이는 동시에 반응형 응용 프로그램을 위한 현대적인 비동기/대기 패턴을 제공합니다. 이는 데이터 처리 인프라를 현대화하는 팀에게 이상적인 .NET Core CSV 리더 선택입니다. IronXL을 사용하여 CSV 파일 읽기를 빠르게 시작하려면 어떻게 해야 합니까? .NET Core 프로젝트에 IronXL을 설치하는 데는 단 몇 초가 걸립니다. 콘솔 응용 프로그램, ASP.NET Core 웹 앱 또는 Windows Forms 응용 프로그램을 만들든간에 상관없습니다. .NET Core에서 CSV 파일을 효율적으로 구문 분석하고 CSV 데이터를 읽기 시작하려면 Visual Studio의 패키지 관리자 콘솔을 열고 다음을 실행하세요: Install-Package IronXl.Excel 또한, NuGet 패키지 관리자 UI를 사용하여 "IronXl.Excel"을 검색하고 설치를 클릭할 수 있습니다. 이 CSV 파일 리더는 .NET Core로 마이그레이션하는 동안 기존 .NET Framework 프로젝트와 원활하게 통합됩니다. .NET CLI로 명령 인수를 사용하여 설치하거나 GitHub에서 직접 참조할 수도 있습니다. 설치 후 네임스페이스를 코드에 추가하세요: using IronXL; using IronXL; $vbLabelText $csharpLabel 이 간단한 CSV 라이브러리 설정은 강력한 CSV 읽기 기능에 접근할 수 있게 해줍니다. Microsoft Office나 Interop 종속성이 필요하지 않아 클라우드 배포 및 Docker 컨테이너에 이상적입니다. 설치 방법 및 구성 설정에 대한 자세한 내용은 IronXL 설치 가이드 문서를 참조하십시오. IronXL의 LoadCSV 메소드를 사용하여 CSV 파일을 어떻게 읽을 수 있습니까? IronXL은 LoadCSV 메소드를 통해 CSV 파일 처리를 간단하게 만듭니다. 이는 아래 예제에 표시된 대로 CSV 헤더, CSV 열 및 CSV 행을 효율적으로 처리합니다: // Load CSV file into a WorkBook object for .NET Core CSV reading var reader = WorkBook.LoadCSV("Budget.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ","); // Access the default worksheet containing parsed CSV data WorkSheet worksheet = reader.DefaultWorkSheet; // Read specific cell values with type-safe methods string cellValue = worksheet["A1"].StringValue; // Iterate through a range for bulk CSV data processing foreach (var cell in worksheet["A1:C10"]) { Console.WriteLine($"Cell {cell.AddressString}: {cell.Text}"); } // Load CSV file into a WorkBook object for .NET Core CSV reading var reader = WorkBook.LoadCSV("Budget.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ","); // Access the default worksheet containing parsed CSV data WorkSheet worksheet = reader.DefaultWorkSheet; // Read specific cell values with type-safe methods string cellValue = worksheet["A1"].StringValue; // Iterate through a range for bulk CSV data processing foreach (var cell in worksheet["A1:C10"]) { Console.WriteLine($"Cell {cell.AddressString}: {cell.Text}"); } $vbLabelText $csharpLabel LoadCSV 메소드는 최적화된 메모리 스트림 처리를 사용하여 메모리 내의 CSV 데이터 구조를 나타내는 WorkBook 객체를 생성합니다. fileFormat 매개변수는 처리에 사용되는 내부 형식을 지정하고, listDelimiter는 CSV 파일에서 사용되는 CSV 구분 문자(탭 구분 파일 및 파이프 구분 형식 지원)를 정의합니다. 입력 산출 sep= 행을 포함하는 시스템에서 내보낸 CSV 파일을 처리할 때, IronXL은 올바른 구분 기호 감지를 자동으로 결정하기 위해 이 메타데이터를 지능적으로 읽습니다. 이 기능은 쉼표 대신 세미콜론, 탭 또는 파이프를 사용하는 지역 CSV 형식을 처리할 때 시간을 절약하고, 올바른 인코딩 감지 및 문자 인코딩 처리를 보장합니다. 기본 WorkSheet 속성은 워크시트로서 구문 분석된 CSV 데이터에 즉시 접근할 수 있게 해주며, 셀 단위 또는 범위 기반 데이터 추출을 가능하게 합니다. StringValue, IntValue 또는 DecimalValue와 같은 속성을 사용하여 내장된 유형 변환을 통해 타입 안전한 작업을 수행할 수 있습니다. 더 복잡한 데이터 조작 및 데이터 변환을 위해 IronXL의 셀 서식 옵션 및 범위 선택 기능을 탐색하십시오. Mapping CSV Data to C# Classes with Data Validation 또한 필드 매핑 및 데이터 검증을 통해 CSV 데이터를 C# 객체에 직접 매핑할 수 있습니다. 예를 들어 열에 '이름', '나이', '도시'가 포함된 CSV 파일이 있다고 가정합니다. 다음과 같이 속성 매핑을 사용하여 모델을 정의할 수 있습니다. public class Customer { public string Name { get; set; } public int Age { get; set; } public string City { get; set; } // Example of using public string city // Add validation attributes for data integrity public bool IsValid() { return !string.IsNullOrEmpty(Name) && Age > 0; } } // Create new list for storing records public List<Customer> customers = new List<Customer>(); // Parse CSV rows into objects for (int row = 2; row <= worksheet.RowCount; row++) { var customer = new Customer { Name = worksheet[$"A{row}"].StringValue, Age = worksheet[$"B{row}"].IntValue, City = worksheet[$"C{row}"].StringValue }; if (customer.IsValid()) customers.Add(customer); } // Output the records foreach (var record in customers) { Console.WriteLine($"Customer: {record.Name}"); } public class Customer { public string Name { get; set; } public int Age { get; set; } public string City { get; set; } // Example of using public string city // Add validation attributes for data integrity public bool IsValid() { return !string.IsNullOrEmpty(Name) && Age > 0; } } // Create new list for storing records public List<Customer> customers = new List<Customer>(); // Parse CSV rows into objects for (int row = 2; row <= worksheet.RowCount; row++) { var customer = new Customer { Name = worksheet[$"A{row}"].StringValue, Age = worksheet[$"B{row}"].IntValue, City = worksheet[$"C{row}"].StringValue }; if (customer.IsValid()) customers.Add(customer); } // Output the records foreach (var record in customers) { Console.WriteLine($"Customer: {record.Name}"); } $vbLabelText $csharpLabel 여기에서 'public string city' 필드는 CSV 파일의 '도시' 열을 나타냅니다. IronXL을 사용하면 워크시트의 각 행을 고객 객체로 쉽게 매핑하여 데이터 처리, JSON 직렬화, 역직렬화 또는 올바른 예외 처리를 통해 다른 형식으로 다시 내보낼 수 있습니다. 이 접근 방식은 사용자가 CSV 데이터에서 강력한 타입을 가진 레코드를 생성할 수 있게 해줍니다. 다른 구분 기호를 처리하고 DataTable로 변환할 수 있는 방법은 무엇입니까? 실제 CSV 파일 형식은 쉼표 이상의 다양한 구분 기호를 사용하는 경우가 많아 유연한 CSV 구분 기호 처리가 필요합니다. IronXL은 자동 구분 기호 감지를 통해 이를 우아하게 처리합니다: // Load CSV with semicolon delimiter WorkBook workbook = WorkBook.LoadCSV("products.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ";"); WorkSheet worksheet = workbook.DefaultWorkSheet; // Convert to DataTable for database operations DataTable dataTable = worksheet.ToDataTable(true); // Process the DataTable foreach (DataRow row in dataTable.Rows) { Console.WriteLine($"Product: {row["ProductName"]}, Price: {row["Price"]}"); } // Load CSV with semicolon delimiter WorkBook workbook = WorkBook.LoadCSV("products.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ";"); WorkSheet worksheet = workbook.DefaultWorkSheet; // Convert to DataTable for database operations DataTable dataTable = worksheet.ToDataTable(true); // Process the DataTable foreach (DataRow row in dataTable.Rows) { Console.WriteLine($"Product: {row["ProductName"]}, Price: {row["Price"]}"); } $vbLabelText $csharpLabel ToDataTable 메소드는 워크시트 데이터를 .NET DataTable로 변환하며, 부울 매개변수는 첫 번째 행을 열 헤더로 사용할지 여부를 나타냅니다. 이 변환은 특히 데이터베이스 작업, ASP.NET Core 응용 프로그램에서의 데이터 바인딩, GridView 인구수, 또는 SQL Server 통합을 위한 기존 DataTable 처리 논리를 활용해야 할 때 유용합니다. 결과적으로 생성된 DataTable은 데이터 유형 및 스키마 정보를 유지하며, 효율적인 대량 삽입 작업을 위해 SqlBulkCopy와 직접 사용할 수 있습니다. CSV를 DataTable로 가져오기 및 데이터베이스 통합에 대해 더 많은 정보를 얻으려면 우리의 상세 문서를 참조하십시오. 입력 산출 CSV와 Excel 형식을 어떻게 변환할 수 있습니까? IronXL의 돋보이는 기능 중 하나는 매끄러운 CSV에서 Excel로의 변환 및 Excel에서 CSV로의 변환이며, 데이터 마이그레이션 프로젝트에 필수적입니다. 다음 예제는 이 기능을 보여줍니다: // Load CSV and save as Excel WorkBook csvWorkbook = WorkBook.LoadCSV("report.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ","); // Save as Excel file csvWorkbook.SaveAs("report.xlsx"); // Or load Excel and export to CSV WorkBook excelWorkbook = WorkBook.Load("data.xlsx"); excelWorkbook.SaveAsCsv("exported_data.csv", delimiter: ","); // Load CSV and save as Excel WorkBook csvWorkbook = WorkBook.LoadCSV("report.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ","); // Save as Excel file csvWorkbook.SaveAs("report.xlsx"); // Or load Excel and export to CSV WorkBook excelWorkbook = WorkBook.Load("data.xlsx"); excelWorkbook.SaveAsCsv("exported_data.csv", delimiter: ","); $vbLabelText $csharpLabel 이 양방향 변환은 데이터 무결성을 유지하면서 다양한 파일 변환 시나리오에 대한 형식 유연성을 제공합니다. SaveAs 메서드는 파일 확장자에서 원하는 형식을 자동으로 감지하여 XLSX, XLS 및 기타 Excel 형식을 워크시트 관리와 함께 지원합니다. SaveAsCsv를 사용하여 CSV로 저장할 때, 요구 사항에 맞게 사용자 지정 구분 기호와 텍스트 인코딩을 지정할 수 있습니다. 이 기능은 특정 파일 형식을 데이터 교환을 위한 시스템과 통합하는 데 매우 유용합니다. 다른 라이브러리에서 마이그레이션하거나 수동 구문 분석 대안을 평가하는 개발자를 위해 Stack Overflow에서 논의된 인기 있는 대안과 .NET 커뮤니티의 성능 고려사항을 참조하세요. IronXL은 Enterprise CSV 처리에 대해 어떤 고급 기능을 제공하나요? IronXL은 포괄적인 단위 테스트 지원과 디버깅 도구를 포함하여 기본 CSV 파서와 차별화되는 Enterprise급 기능을 제공합니다. 이 라이브러리는 Windows, Linux, macOS, 및 Docker 컨테이너에서 매끄럽게 실행되는 플랫폼 간 호환성을 제공하여 현대의 .NET Core 배포 및 마이크로서비스 아키텍처에 필수적입니다. Microsoft의 문서에 따르면, 크로스 플랫폼 지원은 클라우드 네이티브 애플리케이션과 Azure 배포에 필수적입니다. 기술적 기능을 넘어, IronXL은 최신 .NET 버전 및 보안 패치와의 호환성을 보장하는 모든 라이선스와 함께 전문 지원 및 정기 업데이트를 포함합니다. 이 상업적 지원은 운영 환경에서 오픈 소스 라이브러리가 부족할 수 있는 미션 크리티컬 애플리케이션의 신뢰성을 보장합니다. 이 라이브러리는 또한 최적화된 메모리 관리로 대량 데이터셋을 효율적으로 처리하며, 수식 계산, 변환 시 셀 서식 유지, 다중 시트 워크북 작업, 데이터 집계 작업과 같은 고급 시나리오를 지원합니다. 스케일링과 로드 밸런싱이 필요한 프로덕션 배포를 위해 IronXL의 라이선스 모델은 단일 프로젝트, 팀, Enterprise 전체 사용을 위한 옵션과 소스 코드 액세스 및 로열티 없는 재배포 권리를 포함한 유연성을 제공합니다. 배포 후, 라이브러리는 계속해서 안정적인 성능을 제공합니다. 라이선스를 구매하여 워터마크 없이 전체 기능을 활성화하세요. 결론 IronXL은 데이터 분석, 보고, 자동화 작업을 포함한 복잡한 시나리오를 처리할 수 있는 유연성을 제공하면서 .NET Core 애플리케이션에서 CSV 읽기 및 쓰기 작업을 단순화합니다. 직관적인 API, Excel 형식 지원 및 Enterprise 기능이 결합되어 스레드 안전성과 동시 액세스 지원이 필요한 개발자에게 신뢰할 수 있는 CSV 처리 기능을 제공합니다. 이 라이브러리는 형식 간 매끄러운 변환, 다양한 구분 기호 처리, 데이터 정리 수행, 기존 .NET 데이터 구조와의 통합 기능을 통해 개발 시간을 크게 줄이면서 코드 유지 관리를 보장합니다. 이 포괄적인 가이드가 CSV 파일 처리 요구 사항에 대한 명확한 답변을 제공했기를 바랍니다. CSV 파일 처리와 데이터 처리 파이프라인을 간소화할 준비가 되셨나요? 오늘 무료 체험판을 시작하여 전문급 CSV 구문 분석 기능, var 리더 초기화 및 공개 문자열 선언을 사용하여 IronXL이 데이터 처리 워크플로를 어떻게 변화시킬 수 있는지 경험해보세요. 프로덕션 사용을 위해 .NET Core 프로젝트에 대한 전문 지원, 문서 및 지속적인 업데이트를 포함하는 라이선스 옵션을 탐색하세요. 최적의 결과를 위해 경로 구성을 확인하고 클래스 구현 예제를 검토하세요. 자주 묻는 질문 .NET Core 에서 CSV 파일 작업을 위해 IronXL 사용하는 주요 장점은 무엇입니까? IronXL CSV 및 Excel 형식을 모두 원활하게 처리하며 대규모 배치 처리를 위한 성능 최적화를 제공하여 효율적인 데이터 가져오기 및 내보내기 작업에 이상적입니다. IronXL CSV 파일에서 서로 다른 구분 기호를 어떻게 처리하나요? IronXL 다양한 구분 기호를 효율적으로 처리하도록 설계되어 CSV 파일에 사용된 구분 기호와 관계없이 정확한 데이터 구문 분석을 보장합니다. IronXL CSV 파싱 중에 Excel과의 상호 운용성을 지원할 수 있습니까? 네, IronXL Excel과의 완벽한 상호 운용성을 제공하므로 CSV 및 Excel 파일 형식을 모두 다뤄야 하는 개발자에게 강력한 솔루션입니다. IronXL CSV 처리를 위한 비동기 작업을 지원합니까? IronXL 비동기 작업을 지원하여 CSV 파일 구문 분석 및 처리 중 비차단 실행을 허용함으로써 애플리케이션 응답성을 향상시킵니다. 개발자들이 다른 CSV 파싱 라이브러리보다 IronXL 선택하는 이유는 무엇일까요? 개발자들은 IronXL의 뛰어난 성능, 강력한 예외 처리, 명확한 API 때문에 IronXL 선택할 수 있는데, 이는 특히 복잡한 데이터 세트를 관리하고 오픈 소스 CSV 유틸리티에 기여하는 데 유용합니다. IronXL CSV 파싱 중 성능 최적화를 어떻게 보장합니까? IronXL 특히 대규모 배치 처리 시나리오에서 성능에 최적화되어 효율적이고 빠른 데이터 처리를 보장합니다. IronXL 은 개발자들이 CSV 파일 작업을 하면서 겪는 어려움 중 어떤 것들을 해결해 주나요? IronXL 다양한 구분 기호, 데이터 유형 변환 및 성능 문제와 같은 어려움을 해결하여 효율적인 CSV 구문 분석을 위한 간편한 솔루션을 제공합니다. IronXL 반복 값과 중복 항목이 포함된 데이터 세트를 처리하는 데 적합한가요? 네, IronXL 반복 값과 중복 항목이 있는 데이터 세트를 관리하는 데 매우 적합하며, 가져오기 과정에서 데이터 유효성 검사 기능을 제공합니다. IronXL CsvHelper와 같은 다른 라이브러리와 비교했을 때 어떤 점이 다른가요? CsvHelper와 같은 라이브러리가 인기 있지만, IronXL 향상된 Excel 호환성, 강력한 예외 처리, CSV 및 Excel 파일 모두에 대한 성능 최적화 기능을 통해 두드러집니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 관련 기사 업데이트됨 3월 1, 2026 .NET C#에서 Excel 파일 다운로드: XLSX, CSV 등 다양한 형식으로 데이터 내보내기 ASP.NET Core 에서 C# 및 IronXL 사용하여 Excel 파일을 다운로드하는 방법을 설명합니다. MVC 컨트롤러에서 MemoryStream 및 File() 반환 값을 사용하여 데이터를 XLSX, CSV 및 XML 형식으로 내보낼 수 있습니다. 코드 예제가 포함되어 있습니다. 더 읽어보기 업데이트됨 3월 1, 2026 IronXL 사용하여 Blazor 에서 Excel 파일을 내보내는 방법 IronXL 사용하여 Blazor Server 애플리케이션에서 데이터를 Excel로 내보내는 방법을 알아보세요. 이 가이드에서는 프로젝트 설정, 서비스 설계, 조건부 서식, 다중 시트 보고서 및 오류 처리에 대한 모든 C# 코드 예제를 다룹니다. 더 읽어보기 업데이트됨 2월 27, 2026 StreamReader 대신 C#에서 Excel 파일을 읽는 방법 StreamReader가 Excel 파일을 읽을 수 없는 이유와 C# .NET 에서 IronXL 사용하여 디스크 또는 메모리 스트림에서 XLSX 및 XLS 통합 문서를 로드하는 방법을 알아보세요. 더 읽어보기 C#에서 `DataGridView`를 열 머리글과 함께 Excel로 내보내는 방법C#에서 Excel 데이터를 가져...
업데이트됨 3월 1, 2026 .NET C#에서 Excel 파일 다운로드: XLSX, CSV 등 다양한 형식으로 데이터 내보내기 ASP.NET Core 에서 C# 및 IronXL 사용하여 Excel 파일을 다운로드하는 방법을 설명합니다. MVC 컨트롤러에서 MemoryStream 및 File() 반환 값을 사용하여 데이터를 XLSX, CSV 및 XML 형식으로 내보낼 수 있습니다. 코드 예제가 포함되어 있습니다. 더 읽어보기
업데이트됨 3월 1, 2026 IronXL 사용하여 Blazor 에서 Excel 파일을 내보내는 방법 IronXL 사용하여 Blazor Server 애플리케이션에서 데이터를 Excel로 내보내는 방법을 알아보세요. 이 가이드에서는 프로젝트 설정, 서비스 설계, 조건부 서식, 다중 시트 보고서 및 오류 처리에 대한 모든 C# 코드 예제를 다룹니다. 더 읽어보기
업데이트됨 2월 27, 2026 StreamReader 대신 C#에서 Excel 파일을 읽는 방법 StreamReader가 Excel 파일을 읽을 수 없는 이유와 C# .NET 에서 IronXL 사용하여 디스크 또는 메모리 스트림에서 XLSX 및 XLS 통합 문서를 로드하는 방법을 알아보세요. 더 읽어보기