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 테스트 매트릭스에 추가