Excelize v2.0.0
- 이에 출시: 2019 년 5 월 2 일
- GitHub 릴리스: https://github.com/xuri/excelize/releases/tag/v2.0.0
릴리스 노트
이 릴리스에서 가장 주목할 만한 변경 사항은 다음과 같습니다:
API 변경
다음 표에는 v1.4.1 과 비교하여 v2.0.0 의 API 변경 내용이 나열됩니다:
| 함수 | error 리턴 추가 |
행 번호 변경* | 삭제 | 신규 추가 |
|---|---|---|---|---|
| ToAlphaString | × | × | √ | × |
| TitleToNumber | × | × | √ | × |
| SplitCellName | × | × | × | √ |
| JoinCellName | × | × | × | √ |
| ColumnNameToNumber | × | × | × | √ |
| ColumnNumberToName | × | × | × | √ |
| CellNameToCoordinates | × | × | × | √ |
| CoordinatesToCellName | × | × | × | √ |
| SetCellFloat | × | × | × | √ |
| SetCellStyle | √ | × | × | × |
| InsertCol | √ | × | × | × |
| RemoveCol | √ | × | × | × |
| RemoveRow | √ | √ | × | × |
| InsertRow | √ | √ | × | × |
| DuplicateRow | √ | × | × | × |
| DuplicateRowTo | √ | × | × | × |
| SetRowHeight | √ | × | × | × |
| GetRowHeight | √ | × | × | × |
| GetCellValue | √ | × | × | × |
| GetCellFormula | √ | × | × | × |
| GetCellHyperLink | √ | × | × | × |
| SetCellHyperLink | √ | × | × | × |
| SetCellInt | √ | × | × | × |
| SetCellBool | √ | × | × | × |
| SetCellStr | √ | × | × | × |
| SetCellDefault | √ | × | × | × |
| GetCellStyle | √ | × | × | × |
| SetCellValue | √ | × | × | × |
| MergeCell | √ | × | × | × |
| SetSheetRow | √ | × | × | × |
| SetRowVisible | √ | √ | × | × |
| GetRowVisible | √ | √ | × | × |
| SetRowOutlineLevel | √ | √ | × | × |
| GetRowOutlineLevel | √ | √ | × | × |
| GetRows | √ | × | × | × |
| Columns | √ | × | × | × |
| SearchSheet | √ | × | × | × |
| GetPicture | √ | × | × | × |
| GetColVisible | √ | × | × | × |
| SetColVisible | √ | × | × | × |
| GetColOutlineLevel | √ | × | × | × |
| SetColOutlineLevel | √ | × | × | × |
| SetColWidth | √ | × | × | × |
| GetColWidth | √ | × | × | × |
| GetMergeCells | √ | × | × | × |
| ProtectSheet | √ | × | × | × |
| UnprotectSheet | √ | × | × | × |
| UpdateLinkedValue | √ | × | × | × |
| SetSheetVisible | √ | × | × | × |
| adjustHelper | √ | × | × | × |
| adjustMergeCells | √ | × | × | × |
| adjustAutoFilter | √ | × | × | × |
| prepareCell | √ | × | × | × |
| setDefaultTimeStyle | √ | × | × | × |
| timeToExcelTime | √ | × | × | × |
| addDrawingChart | √ | × | × | × |
| addDrawingVML | √ | × | × | × |
| addDrawingPicture | √ | × | × | × |
| getTotalRowsCols | √ | × | × | × |
| checkRow | √ | × | × | × |
| addDrawingShape | √ | × | × | × |
| addTable | √ | × | × | × |
| workSheetReader | √ | × | × | × |
| copySheet | √ | × | × | × |
* 버전 2.0.0 에서 모든 행 조작 메서드는 이전 버전의 일부 메서드에서 발생하는 제로 기반 번호 매기기 대신 1 로 시작하는 Excel 행 번호를 사용합니다., 관련 문제 #349.
주목할 만한 기능
- 중복 행에 대해 지정된 행 위치에 새 함수
DuplicateRowTo가 추가되었습니다 - 이제
SetPageLayout함수가 페이지 방향을 설정하는 것을 지원합니다, 관련 문제 #318 - 이제
SetPageLayout함수가 페이지 크기를 설정하는 데 지원됩니다
버그 수정
- 스타일 형식으로 채우기가 지정되지 않으면 빈 채우기를 만드는 문제를 수정했습니다
- Excel 시트의 데이터 유효성 검사 목록이
255보다 큰 수식 문자가 사라지는 문제를 해결합니다, 관련 문제 #339 - 셀의 수식을 삭제한 후 손상된 스프레드시트 파일 문제 해결, 관련 문제 #346
GetComment가 워크시트와 주석 간에 잘못된 매핑을 반환하는 문제를 해결합니다, 관련 문제 #345- 문제 #346 수정, 셀 수식을 삭제한 후 손상된 스프레드시트 파일 문제 해결
- 문제 #377 수정,
GetRows결과의 빈 열 방지
성능 최적화
- 성능 최적화, 주석 추가 속도, 관련 문제 #347, 이미지, 차트 및 셰이프를 더 빠르게 추가할 수 있습니다, 관련 문제 #274
- 동일한 이미지를 추가하면 이미 저장된 이미지 복사본을 참조하는 도면이 만들어야 합니다, 관련 문제 #359

기타
- 오타 고정 및 godoc 업데이트
- 테스트는 다시 강하게, go1.12 테스트 매트릭스에 추가
고맙습니다
Excelize 에 기여한 모든 분들께 감사드립니다. 아래는 이 버전에서 코드 기여도가 있는 기여자 목록입니다:
- @zhangleijlu
- @mmitton
- @albenik (Veniamin Albaev)
- @kkxkkxkkgh (RetainLiao)
- @rentiansheng (Reage)
- @dolmen (Olivier Mengué)
- @BluesJhao
- @Kimxu (Kimxu)
- @caozhiyi (no_one)
- @mlh758 (Michael Harris)
- @yoshhiide (Yoshihide NABEYAMA)
- @aplulu (Aplulu)