IronXL .NET용 Excel 라이브러리 변경 로그
IronXL 로드맵
IronXL은 개발자들이 C# 및 기타 모든 .NET 언어에서 XLS, XLSX 및 CSV 파일을 쉽게 읽고 생성할 수 있도록 만들어졌습니다.
IronXL은 개발자들이 Office Interop 없이도 C#으로 Excel 파일을 편집할 수 있도록 지원하는 데 앞장서고 있습니다.
오늘 저희 팀은 개발자 커뮤니티의 피드백을 우선시하여 IronXL을 더욱 발전시키는 데 집중하고 있습니다.
IronXL은 매달 새로운 기능이 추가되면서 많은 개발자들에게 선호되는 선택지가 되고 있으며, 빌드 릴리스도 매달 이루어지고 있습니다.
장기적으로는 다양한 프로그래밍 언어를 지원하는 IronXL 출시할 계획입니다. 초기 단계의 연구 개발이 Word, PowerPoint 및 기타 Microsoft Office Suite 제품을 더 구축하기 위해 진행 중입니다.
2026년 6월
IronXL v2026.6.1
릴리스 노트
- 40개 이상의 최신 Excel
_xlfn.*함수에 대한 지원을 추가하여 Microsoft 365 워크북과의EvaluateAll()호환성을 개선했습니다. - 내부 종속성 업데이트
2026년 5월
IronXL v2026.5.1
릴리스 노트
- XLSX 로딩 시 최대 메모리 사용량을 65-80% 줄여 제한된 환경에서 큰 파일의 신뢰성을 향상시킵니다
- 내부 종속성 업데이트
2026년 4월
IronXL v2026.4.1
릴리스 노트
- 대규모 스프레드시트에 대한 스타일 적용 문제 해결 (이제 25-393배 빠름). 이전에 500K+ 셀 범위에서 몇 분이 걸리던 작업이 이제 밀리초 단위로 완료됩니다.
2026년 3월
IronXL v2026.3.1
릴리스 노트
- 내부 종속성을 업데이트합니다.
2026년 2월
IronXL v2026.2.1
릴리스 노트
- 내부 종속성을 업데이트합니다.
2026년 1월
IronXL v2026.1.1
릴리스 노트
- 내부 종속성을 업데이트합니다.
2025년 12월
IronXL v2025.12.2
릴리스 노트
- 데이터 유효성 검사 기록을 포함하는 특정
.xls파일을 로드할 때InvalidCastException를 수정했습니다.
2025년 11월
IronXL v2025.12.2
릴리스 노트
- 내부 종속성을 업데이트합니다.
2025년 10월
IronXL v2025.10.4
릴리스 노트
- 숫자 셀이 잘못 감지되어
DateTime로 표시되던 문제를 수정했습니다. - XLSX 파일을 XLS 형식으로 변환할 때 데이터 형식이 손상되는 문제를 수정했습니다.
AutoSizeColumn메서드가 열 너비를 과대평가하던 문제를 수정했습니다.
2025년 9월
IronXL v2025.9.1
릴리스 노트
IronSoftware.System.Drawing를 2025.9.3으로 업데이트했습니다.
2025년 8월
IronXL v2025.8.3
릴리스 노트
IronSoftware.System.Drawing를 2025.8.1로 업데이트했습니다.
2025년 7월
IronXL v2025.7.15
릴리스 노트
IronSoftware.System.Drawing를 2025.7.12로 업데이트했습니다.
2025년 6월
IronXL v2025.6.4
릴리스 노트
업데이트 :
IronSoftware.System.Drawing를 2025.6.2로 업데이트했습니다.
버그 수정 :
- 드문 데이터로 구성된 워크시트에 대해
LastFilledCell속성이 잘못된 null 값을 반환하던 문제를 수정했습니다. CreateNamedTable이(가) 다른 시트에 테이블을 추가할 때 Excel 파일을 손상시키던 문제를 수정했습니다.
2025년 5월
IronXL 2025.5.4
릴리스 노트
IronSoftware.System.Drawing를 2025.5.3로 업데이트했습니다.-
IronSoftware.Com/mon를 2025.3.1로 업데이트했습니다. - Excel 파일에 500개 이상의 행이 포함될 때
Rows.Length가 잘못된 값을 반환하던 문제를 수정했습니다.
2025년 4월
IronXL 2025.4.5
릴리스 노트
IronSoftware.System.Drawing를 2025.3.6 버전으로 업데이트했습니다.IronSoftware.Com/mon를 2025.3.1 버전으로 업데이트했습니다.
2025년 3월
IronXL 2025.3.1
릴리스 노트
IronSoftware.System.Drawing를 2025.3.5 버전으로 업데이트했습니다.IronSoftware.Com/mon를 2025.2.3 버전으로 업데이트했습니다.
2025년 2월
IronXL 2025.2.5
릴리스 노트
IronSoftware.System.Drawing를 2025.1.6으로 업데이트했습니다.
2025년 1월
IronXL 2025.1.1
릴리스 노트
IronSoftware.Com/mon를 2024.11.4로 업데이트했습니다.- 알려진 보안 취약점을 해결하기 위해 종속 패키지를 업데이트했습니다.
- .xlsm 파일을 불러오거나 저장할 때 예외가 발생하던 문제를 수정했습니다.
- 엑셀 파일을 로드할 때 "동일한 부품 이름" 예외가 발생하는 문제를 수정했습니다.
- 행을 추가할 때 수식이 깨지는 문제를 수정했습니다.
- 데이터 유효성 검사가 잘못된 Excel 파일을 로드할 때 예외가 발생하는 문제를 수정했습니다.
- 숫자 형식을 설정할 때 생성된 HTML 글꼴 색상이 흰색으로 나타나던 문제를 수정했습니다.
2024년 12월
IronXL 2024.12.1
릴리스 노트
IronSoftware.System.Drawing를 2024.12.3으로 업데이트했습니다.IronSoftware.Com/mon를 2024.11.2로 업데이트했습니다.- 셀 범위 검색 성능 향상 (중대형 파일의 경우 5~10배 더 빠름).
- 평가 결과를 캐싱하여 수식 평가 기능을 개선했습니다.
- 특정 파일을 로드할 때 발생하던 null 참조 예외를 수정했습니다.
- 수식에서 날짜 값을 가져오는 데 발생했던 문제를 수정했습니다.
- 서로 다른 형식의
Workbook및Worksheet를 스트림으로 변환하는 기능을 추가했습니다.
2024년 11월
IronXL 2024.11.16
릴리스 노트
IronSoftware.System.Drawing를 2024.9.15로 업데이트했습니다.IronSoftware.Com/mon를 2024.9.38로 업데이트했습니다.- 아랍어, 중국어, 히브리어와 같은 언어에서 유용한 오른쪽에서 왼쪽으로의 열 방향 전환 기능을 추가했습니다.
SetWorksheetTabColor및SetWorksheetTabColorIndex로 탭 색상을 설정하는 메서드를 추가했습니다.- 셀에서 하이퍼링크를 제거하는
RemoveHyperlink메서드를 추가했습니다. - 셀에 하이퍼링크가 없는 경우 셀의 하이퍼링크에 접근할 때 Null Reference Exception이 발생하는 문제를 수정했습니다.
- XLS 파일에서 파일 형식 하이퍼링크에 접근할 때 빈 문자열이 반환되던 문제를 수정했습니다.
ToDataTable메서드가 모든 데이터 유형을 정확하게 계산하지 못하는 문제를 수정했습니다.
2024년 10월
IronXL 2024.10.2
릴리스 노트
IronSoftware.System.Drawing를 2024.9.11 버전으로 업데이트했습니다.
2024년 9월
IronXL 2024.9.3
릴리스 노트
- 사소한 버그 수정
2024년 8월
IronXL 2024.8.5
릴리스 노트
- 사소한 버그 수정
2024년 7월
IronXL 2024.7.1
릴리스 노트
- 사소한 버그 수정
2024년 6월
IronXL 2024.6.1
릴리스 노트
- 사소한 버그 수정
2024년 5월
IronXL 2024.5.5
릴리스 노트
- 사소한 버그 수정
IronSoftware.System.Drawing를 2024.5.1 버전으로 업데이트했습니다.
2024년 4월
IronXL 2024.4.4
릴리스 노트
- 여러 셀에 복사하여 사용하는 "공유" 수식이 파일을 저장할 때 사라지는 버그를 수정했습니다.
IronSoftware.System.Drawing를 2024.4.1 버전으로 업데이트했습니다.
2024년 3월
IronXL 2024.3.20
릴리스 노트
IronSoftware.Com/mon를 2024.1.7 버전으로 업데이트했습니다.IronSoftware.System.Drawing를 2024.3.4 버전으로 업데이트했습니다.- .NET Framework에서 web.co/nfig 파일로부터 라이선스 키를 인식하지 못하는 버그를 수정했습니다.
2024년 2월
IronXL 2024.2.25
릴리스 노트
IronSoftware.Com/mon를 2024.1.2 버전으로 업데이트했습니다.DataSets(즉,LoadWorkSheetsFromDataSet메서드)에서 데이터를 로드하는 메서드가 매우 느리게 실행되는 버그를 수정했습니다.- 위와 같은 수정으로 인해 많은 수의 셀을 생성하는 다른 여러 메서드에서도 성능이 향상되었습니다.
- 셀의 스타일을 변경할 때 셀의 전경색이 검정색으로 설정되는 버그를 수정했습니다.
IronXl.Cell.Int64Value및IronXl.Cell.Int32Value메서드는 더 이상 사용되지 않으며 향후 삭제될 예정입니다.IronXl.Cell.IntValue및IronXl.Cell.LongValue을(를) 대신 사용하십시오.- 모든 코멘트 속성에 대한 setter 및 getter와 함께 셀 코멘트를 나타내는
IronXl.Cells.Com/ment클래스를 추가했습니다. IronXl.Cell클래스에Comment속성을 추가하여 코멘트를 추가 및 제거하는 메서드를 제공합니다. 셀에 코멘트가 없는 경우Comment속성은null입니다. 댓글은 기본적으로 보이지 않게 추가됩니다.
2024년 1월
IronXL 2024.1.21
릴리스 노트
- 소소한 개선 및 버그 수정
2023년 12월
IronXL 2023.12.19
릴리스 노트
- 정의된 이름을 생성할 때 예외가 발생하는 버그를 수정했습니다.
- 차트 시트가 포함된 스프레드시트를 불러올 때 오류가 발생하는 문제를 수정했습니다. 차트 시트는 여전히 로드되지 않습니다. 차트 시트 지원은 여전히 기능 요청 사항입니다.
- 명명된 테이블을
DataTables으로 변환하는 기능을 추가했습니다. - 데이터 유효성 검사 지원 기능이 추가되었습니다.
DataValidations속성이WorkSheet에 추가되었습니다. 이 파일에는 워크시트의 모든 데이터 유효성 검사 정보가 포함되어 있으며, 데이터 유효성 검사를 추가하고 제거하는 메서드도 포함되어 있습니다.- 모든 데이터 유효성 검사 유형을 스프레드시트에서 읽어올 수 있습니다.
WholeNumber,Decimal,TextLength,Date,List, 그리고FormulaList데이터 유효성 검사가WorkSheet에 추가될 수 있습니다.
2023년 11월
IronXL 2023.11.12
릴리스 노트
IronDrawing이 2023.11.1 버전으로 업데이트되었습니다.
- 사소한 버그 수정 및 개선 사항
IronXl.Logger클래스는 더 이상 사용되지 않습니다.IronSoftware.Logger을(를) 대신 사용하십시오.
2023년 10월
IronXL v2023.10.8
릴리스 노트
IronDrawing이 2023.10.2 버전으로 업데이트되었습니다.
IronSoftware.Com/mon2023.10.2에 대한 의존성을 추가했습니다.- 사소한 버그 수정 및 개선 사항
2023년 9월
IronXL v2023.9.29
릴리스 노트
IronDrawing이 2023.9.2 버전으로 업데이트되었습니다.
- 안정성 개선
- 경우에 따라 실행 시간이 최대 25%까지 향상되는 성능 개선
2023년 8월
IronXL v2023.8.19
릴리스 노트
- 사소한 개선 및 버그 수정.
- 종속성을 업데이트합니다.
2023년 7월
IronXL v2023.7.4
릴리스 노트
- 병합된 영역 목록을 검색하는 데 사용되는
GetMergedRegions메서드를 추가했습니다. - 컬렉션에서 모든 워크시트를 삭제하지 않던
Clear메서드의 버그를 수정했습니다. - 마지막 행을 건너뛰던
InsertColumn메서드의 버그를 수정했습니다. - 빈 행을 만나면 변환을 중지하던
Range.ToDataTable메서드의 버그를 수정했습니다. RemoveColumn메서드 그룹을Range,RangeRow,RangeColumn,Worksheet에 추가했습니다.InsertColumn메서드 그룹은 이제 셀을 따라 스타일을 이동하며 수식을 업데이트하고 열을 적절히 이동시킵니다.- 대량 데이터 처리 시 경우에 따라 처리 시간이 20~25% 향상됩니다.
Range.AllRowsInRange및Range.AllColumnsInRange속성을 더 이상 사용하지 않습니다. 대신Range.Rows및Range.Co/lumns을(를) 사용하십시오. 이것은WorkSheet,RangeRow, 및RangeColumn클래스에서도 마찬가지입니다.WorkSheet의 내부 작업 범위는 이제 워크시트에 수행된 모든 변경 사항에 맞춰 올바르게 업데이트됩니다.WorkSheet의 내부 작업 범위는 이제 스타일 정보가 포함된 범위 끝의 빈 열을 포함합니다.Range.Trim메서드의 여러 버그를 수정했으며,Trim이 빈 열을 자르지 않던 버그도 포함됩니다.Range.RemoveColumn및Range.RemoveRow메서드는 이제 열/행이 빈 경우 이를 완전히 시트에서 제거합니다. 제거 후 열/행이 비어 있으면 아래/오른쪽에 있는 행/열을 위/왼쪽으로 이동합니다.- 셀을 모두 반복하지 않고 범위의 셀 수를 반환하는
Range.Co/unt속성을 추가했습니다. Range.Co/lumnCount및Range.RowCount속성을 변경하여 셀을 모두 반복하지 않고 범위의 열/행 수를 반환합니다.- Range 클래스 및 해당 상속 클래스에 대한 문서화를 개선합니다.
InsertRow및InsertColumn메서드는 이제 삽입된 행/열을 반환합니다. 같은 방식으로InsertRows및InsertColumns메서드도 있으며, 이들은 삽입된 열/행의 목록을 반환합니다.- 범위가 변경될 때
Subtract메서드를 사용하여 범위의 주소가 올바르게 업데이트됩니다. - 시트에서 사용 중인 영역의 주소와 함께
WorkSheet.RangeAddress속성을 추가했습니다. IronSoftware.System.Drawing를 2023.7.1 버전으로 업데이트했습니다.
2023년 6월
IronXL v2023.6.4
릴리스 노트
- 테두리 유형 및 색상을 설정하는 데 사용되는
SetBorderStyle메서드를 추가했습니다. - 차트 시리즈에 "&" 기호가 포함될 경우 저장 후 결과 파일이 손상되는 버그를 수정했습니다.
- .xlsx(.xlsm, .xltx 등) 파일이 내부 XML 구조에 여는 br 태그와 닫는 br 태그를 가지고 있으면
WorkBook.Load메서드가 예외를 발생시키던 문제를 수정했습니다. - IronDrawing 종속성을 2023.6.1 버전으로 업데이트합니다.
2023년 5월
IronXL v2023.5.4
릴리스 노트
- 일부 .NET Framework
ASP.NET프로젝트에서 라이선스 키가 web.co/nfig에서 검색되지 않던 문제를 수정했습니다. System.Memory버전 충돌에 대한 경고가 발생할 수 있는 문제를 수정했습니다.
2023년 3월
IronXL v2023.4.13
릴리스 노트
- Iron Suite 라이선스 키 지원이 추가됩니다.
- .config 및 .json 파일에 저장된 라이선스 키가 IronXL에서 인식되지 않던 문제를 수정했습니다.
- 애플리케이션 하위 폴더의 .config 및 .json 파일에 저장된 라이선스 키에 대한 지원을 추가합니다.
2023년 2월
IronXL v2023.2.5
릴리스 노트
- 이제 NuGet 패키지를 설치하기 전에 최종 사용자 라이선스 계약(EULA) 약관에 동의해야 합니다.
- Range 클래스에 대한
IntelliSense설명을 개선했습니다. - 작업 시트에 열이 없을 때
WorkSheet.PhysicalColumnCount속성에 액세스하면 예외가 발생하던 문제를 수정했습니다. Cell.Hyperlink속성에 대한IntelliSense설명을 개선했습니다.Cell.Hyperlink속성을 설정할 때 잘못된 하이퍼링크 유형을 감지할 수 있는 버그를 수정했습니다.- 시스템에서 글꼭을 찾을 수 없을 때
AutoSizeColumn메소드를 사용할 경우 발생하는 예외 설명을 개선합니다. - 종속성 업데이트
2023년 1월
IronXL v2023.1.14
릴리스 노트
WorkSheet.InsertImage메소드에 사용되는 열거형이IronXl.Drawing.Images.ImageFormat으로 변경되었습니다.- 소수점 구분 기호로 인해 서로 다른 지역 설정에서 차트가 손상될 수 있는 버그를 수정했습니다.
- 성능 향상
2022년 12월
IronXL v2022.12.11262
릴리스 노트
- Visual Studio 디버거가 연결된 상태에서 IronXL을 사용하는 애플리케이션을 실행할 때
Licensing예외가 발생하는 버그를 수정했습니다. - 여러 차트 중 하나를 삭제한 후 다른 차트를 추가하면 예외가 발생하는 버그를 수정했습니다.
- 차트 제목이 더 이상 차트 영역을 덮지 않습니다.
IronXL v2022.12.10926
릴리스 노트
- 문서 내 인덱싱되지 않은 색상으로 인해 예외가 발생하던
WorkBook.ExportToHtml의 버그를 수정했습니다. Range,WorkSheet,RangeRow,RangeColumn,RangeStyle,RangeFont,RangeBorder속성에 대한 getter 호출 시 불필요하게 범위 내의 모든 셀을 생성하는 버그를 수정했습니다.- 특정
WebPublishing설정이 있는 .XLSX 파일을 로드할 때 예외가 발생하던 버그를 수정했습니다. - 현재 이 워크시트에 물리적으로 존재하는 행과 열의 수를 반환하는
WorkSheet.PhysicalColumnCount및WorkSheet.PhysicalRowCount속성을 추가했습니다. - 몇몇
WorkSheet및Range의 속성과 메소드를 명확히 하기 위해IntelliSense문서를 개선하고 업데이트했습니다. - 특히 큰 범위의 경우
Range객체의 속성을 읽을 때 성능을 향상시켰습니다. 이는 Range (WorkSheet,RangeRow등)에서 상속된 모든 객체에 적용됩니다.
2022년 11월
IronXL v2022.11.10251
릴리스 노트
- 암호화된 XLSX, XLSM 및 XLTX 워크북에 대해 암호를 수용할 수 있도록
WorkBook로드 메소드의 오버로드를 추가했습니다. 추가된 오버로드의 전체 목록:- TryLoad(string filename, string password, out
WorkBookworkBook) - 로드(byte[] 데이터, 문자열 비밀번호)
- TryLoad(string filename, string password, out
- Load(Stream stream, string password)
- LoadExcel(byte[] 데이터, 문자열 비밀번호)
- LoadExcel(스트림 파일, 문자열 암호)
- LoadExcel(string filename, string password)
- FromByteArray(byte[] 데이터, 문자열 비밀번호)
- FromStream(Stream stream, 문자열 password)
- 워크북을
MemoryStream에 쓴 후 제공된 인수로 암호화하거나WorkBook.Password속성에 저장된 암호를 사용해 암호화하고, 그 결과로 암호화된MemoryStream을 반환하는WorkBook.Encrypt(string password)메소드를 추가했습니다. XLSX, XLSM 및 XLTX 형식의 통합 문서에서만 지원됩니다. - 제공된 비밀번호로 스트림을 복호화하고, 그 결과로 복호화된
MemoryStream을 반환하는WorkBook.Decrypt(Stream stream, string password)메소드를 추가했습니다. XLSX, XLSM 및 XLTX 형식의 통합 문서에서만 지원됩니다. - 일부 테두리 스타일로 인해 통합 문서를 HTML로 내보낼 때 예외가 발생하는 버그를 수정했습니다.
- 마지막으로 기존에 존재하던 행의 자리에 행을 삽입할 경우 예외를 발생시키는
InsertRow메소드를 수정했습니다. AutoSizeRow및AutoSizeColumn메소드의 정밀도를 향상시켰습니다.InsertRow메소드의 성능을 25% 향상시켰습니다.
2022년 9월
IronXL v2022.9.9454
릴리스 노트
- 처음 생성된
ConditionalFormattingRule이 제대로 작동하지 않던 버그를 수정했습니다. - 조건부 서식 규칙에 따라 글꼴 색상이 적용되지 않던 버그를 수정했습니다.
- .xlsx에서
Cell.FormatString속성이 변경되었을 때 중복 스타일이 생성되는 버그를 수정했습니다. - 대규모 범위의 실행에 몇 분이 소요될 수 있는
Range.Row(int)및Range.Co/lumn(int)메소드를 수정했습니다. - 적용 가능한 경우 정렬 방향을 나타내는
IronXl.SortOrder열거형을 추가했습니다. - 지정된 열에 따라 범위를 정렬하고, 정렬된 범위의 행을 지정된 열의 새 순서에 따라 재배열할 수 있도록 하는
Range.SortByColumn(string, SortOrder)및Range.SortByColumn(int, SortOrder)메소드를 추가했습니다. IronDrawingnuget 패키지에 대한 의존성을 제거하고IronSoftware.System.Drawing으로 대체했습니다.
IronXL v2022.9.9454
릴리스 노트
- 이전 릴리스에서 잘못 난독화되었던 여러 메서드 관련 문제를 수정했습니다. 영향을 받는 메소드 목록:
IronXl.Cells.CellFont.SetColor(Color),IronXl.Cells.CellStyle.SetBackgroundColor(Color),IronXl.Cells.XlsCellBorder.SetColor(Color),IronXl.Cells.XlsCellFont.SetColor(Color),IronXl.Cells.XlsCellStyle.SetBackgroundColor(Color),IronXl.Cells.XlsxCellBorder.SetColor(Color),IronXl.Cells.XlsxCellFont.SetColor(Color),IronXl.Cells.XlsxCellStyle.SetBackgroundColor(Color),IronXl.Ranges.RangeBorder.SetColor(Color),IronXl.Ranges.RangeFont.SetColor(Color),IronXl.Ranges.RangeStyle.SetBackgroundColor(Color),IronXl.Styles.IBorder.SetColor(Color),IronXl.Styles.IFont.SetColor(Color),IronXl.Styles.IStyle.SetBackgroundColor(Color). - 위에 나열된 메소드를 사용할 때
System.Drawing.Co/lor에서 암시적 캐스팅을 가능하게 하기 위해IronDrawingnuget 패키지에 대한 종속성을 추가했습니다. - The Image 객체의 바이트 데이터를 사용하여
IronSoftware.Drawing.AnyBitmap객체를 만드는IronXl.Drawing.Images.Image.ToAnyBitmap()메소드를 추가했습니다. - 최종 사용자 라이선스 계약 약관을 업데이트합니다.
- IronXL.dll 파일에 서명이 완료되었습니다.
2022년 8월
IronXL v2022.8.8357
릴리스 노트
- 암호를 사용하여 ".xlsx", ".xlsm" 및 ".xltx" 파일을 암호화하고 복호화하는 기능을 추가합니다. 제공된 암호로 저장할 때
WorkBook을 암호화하기 위해WorkBook.SaveAs(string fileName, string password)메소드를 사용하십시오. 제공된 암호로 파일을 복호화하여 워크북을 로드할 때WorkBook.Load(string filename, string password)메소드를 사용하십시오. 비밀번호는 다음과 같이 지정할 수도 있습니다.WorkBook.Password속성을 사용 (이 속성이 null이 아닐 경우 저장 시 워크북이 암호화되며, null일 경우 암호화되지 않습니다)WorkBook.SaveAs(string fileName, SavingOptions options)메소드를 호출할 때SavingOptions.Password속성을 가진SavingOptions객체를 사용WorkBook.Load(string filename, LoadingOptions options)메소드를 호출할 때LoadingOptions.Password속성을 가진LoadingOptions객체를 사용
- 저장할 때
WorkBook객체가 암호화될지를 확인하려면WorkBook.IsEncrypted부울 속성을 사용하십시오. 암호화를WorkBook.IsEncrypted = false할당하여 꺼둘 수 있습니다 (참고: 워크북은WorkBook.IsEncrypted = true할당으로는 암호화할 수 없으며, 런타임 시 예외를 발생시켜 암호를 지정하도록 요청합니다). - ".xlsx", ".xlsm", ".xltx" 이외의 형식인 통합 문서에 암호를 설정하면 런타임 시 예외가 발생하여 통합 문서를 암호화할 수 없음을 사용자에게 알립니다.
- .NET 6.0 지원이 추가됩니다.
System.Com/mon.Drawing에 대한 의존성을 제거했습니다.- .NET Framework 4.5에 대한 지원이 제거되었습니다. 이제 최소 지원 .NET Framework 버전은 4.6.2입니다.
- 주요 변경 사항:
WorkBook.SaveAs(string filename, string listDelimiter)메소드는SaveAs(string filename, string listDelimiter)및SaveAs(string fileName, string password)메소드 간의 모호성을 제거하기 위해WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter)으로 이름이 변경되었습니다. - 주요 변경 사항:
IronXl.Drawing.Images.IImage.ToBitmap()메소드는 더 이상 지원되지 않는System.Com/mon.Drawing을 제거했습니다. - 주요 변경 사항:
IronXl.Drawing.Images.IImage.ToImage()메소드는 이제 제거된System.Com/mon.Drawing객체에 대한 대체로 사용되는SixLabors.ImageSharp.Image객체를 반환합니다. - XLSX 통합 문서에서 셀 또는 범위에 설정된 배경색이 Excel에서 제대로 표시되지 않던 버그를 수정했습니다.
- 태국어 언어 로케일에서 라이선스 예외가 발생하는 버그를 수정했습니다.
- XLSX 워크북에서 각 셀에 새로운
DateTime값을 할당할 때마다 새로운 셀 스타일이 생성되어 스타일 테이블이 오버플로되고 셀의 수가 64,000개 이상일 경우 결과 파일이 손상되는 문제를 수정했습니다. DateTime값 및 형식의 대량 셀 생성을 위한 속도를 개선했습니다. 예를 들어, 하나의 워크시트에서 80KDateTime값 및 형식 셀을 생성하는 데 25초가 소요되던 것이 이제는 0.8초 미만으로 소요됩니다 (실제 성능은 코드가 실행되는 환경에 따라 달라질 것입니다).
2022년 7월
IronXL v2022.7.7362
릴리스 노트
- 셀이 자동으로 포맷되지 않도록 문자열 값을 변경하는 방법을 추가했습니다: 이는 Cell의
StringValue속성을 통해 이루어집니다. Row및WorkSheet에 행의 높이를 콘텐츠에 맞게 변경하는AutoSizeRow메소드를 추가했습니다.Column및WorkSheet에 행의 너비를 콘텐츠에 맞게 변경하는AutoSizeColumn메소드를 추가했습니다.- 테두리를 추가하거나 변경할 때 예외가 발생하는 버그를 수정했습니다.
- 셀 값을 "=A1"과 같이 단일 셀에 의존하는 수식으로 변경할 때 예외가 발생하는 버그를 수정했습니다.
- "12-720"과 유사한 문자열을 셀에 추가했을 때 720년의 날짜로 해석되는 버그를 수정했습니다. 엑셀은 1900년 이전 날짜를 지원하지 않습니다. 이러한 형식의 문자열은 더 이상 날짜로 인식되지 않습니다. 하지만 1900년 이후에도 유효한 날짜로 해석될 수 있는 문자열은 여전히 날짜로 해석됩니다. 예를 들어 "1956년 12월"과 같습니다. 이 구문 분석을 우회하려면
StringValue속성을 사용하십시오. - 기존 통합 문서를 불러와 내용을 변경하고 저장할 때, 셀 내용이 변경되면 원래 서식이 손실되는 버그를 수정했습니다. 하지만 더 이상 그렇지 않습니다.
2022년 6월
IronXL v2022.6.6825
릴리스 노트
- 새로운
IronXl.Formatting.Co/nditionType을 추가했습니다. - 구식의
IronXl.Formatting.Enums.Co/nditionType은 사용되지 않습니다. - "표 형식으로 표시" 스타일 지원이 추가되었습니다.
- IronXL을 통해 피벗 테이블이 포함된 파일을 불러온 후 저장하면 결과 파일이 손상되는 버그를 수정했습니다.
- 범위를 복사하여 붙여넣은 후 통합 문서를 저장하면 결과 파일이 손상되는 버그를 수정했습니다.
- 특정 차트 유형이 포함된 파일을 불러온 후 저장하면 결과 파일이 손상되는 버그를 수정했습니다.
- .bmp 이미지 파일이 로드되었지만 코드에서 .bmp 이미지에 접근할 수 없었던 버그를 수정했습니다.
- 임의로 많은 수의 사용된 셀을 포함하는 통합 문서를 생성한 후 저장하면 결과 파일이 손상되는 버그를 수정했습니다.
- 간혹 파일 손상을 초래할 수 있는 몇 가지 드문 버그를 수정했습니다.
- 셀 범위에 스타일을 적용할 때 과도하게 오래 걸리던 문제를 수정했습니다. 스타일 변경에는 글꼴(높이, 굵기 등), 세로 정렬, 가로 정렬 등이 포함됩니다.
- IronXL을 사용하여 생성된 파일과 IronXL에서 가져와 편집한 파일 모두의 전반적인 안정성을 향상시킵니다.
- 성능이 크게 향상되었습니다. 10,000개의 셀이 사용된 파일을 생성하는 데 이전에는 1분 30초가 걸렸지만, 이제는 20초밖에 걸리지 않습니다(단, 코드에서 셀에 대해 수행하는 작업에 따라 달라질 수 있습니다).
2022년 3월
IronXL v2022.3.0
릴리스 노트
- 개선 사항: .NET 6 지원
- 개선 사항: 속도 및 안정성
2021년 12월
IronXL v2021.12.0
릴리스 노트
- 개선 사항: .NET 5 및 .NET 6 베타 버전 지원 추가
- 개선 사항: 속도 및 안정성
- 개선 사항: 로깅
2021년 10월
IronXL v2021.11.0
릴리스 노트
- 개선 사항: .NET 5 및 .NET 6 베타 버전 지원 추가
- 버그 수정: 이제 라이선스 키 유효성 검사 시 공백이 안전하게 처리됩니다.
- 개선 사항: 속도 및 안정성
2021년 8월
IronXL v2021.9.0
릴리스 노트
- 버그 수정: 이제 .NET 5.07에서 정상적으로 작동합니다.
- 버그 수정: 프로젝트 구성 파일에서 라이선스 키를 읽어오는 문제(예외적인 경우)
- 개선 사항: 속도 및 안정성

