sgcSpreadsheet 기능 표
sgcSpreadsheet가 하는 모든 일을 작업별로 묶었어요. 모든 기능이 모든 sgcSpreadsheet 라이선스에 포함되며 Community 에디션은 없어요.
sgcSpreadsheet가 하는 모든 일을 작업별로 묶었어요. 모든 기능이 모든 sgcSpreadsheet 라이선스에 포함되며 Community 에디션은 없어요.
기능 6가지
함수 211개
기능 6가지
기능 5가지
기능 5가지
Delphi, C++ Builder, .NET
| 기능 | 상세 |
|---|---|
| Excel처럼 입력하기 | =로 시작하는 텍스트는 수식이에요. 숫자, 15% 같은 백분율, 날짜, TRUE와 FALSE는 현재 로캘의 구분 기호를 사용해 Excel처럼 변환되고, 그 밖의 입력은 텍스트로 처리돼요. |
| 강제 텍스트 | 앞에 작은따옴표를 붙이면 입력이 텍스트로 저장돼요. '=1+1, '007, 'TRUE는 텍스트로 남아요. 이 플래그는 복사와 붙여넣기, 실행 취소, XLSX 파일에서도 유지돼요. |
| 수식 입력줄과 이름 상자 | TsgcVCLSpreadsheetFormulaBar와 TsgcFMXSpreadsheetFormulaBar는 활성 셀의 수식을 보여 줘요. 이름 상자는 선택 영역의 주소를 표시하고, D20이나 Sheet2!A1 같은 주소로 이동해요. |
| 키보드 | F2는 셀을 편집하고, Enter, Tab과 Shift 조합은 이동하고, Ctrl+Enter는 입력하고 그 자리에 머물며, Ctrl+Z와 Ctrl+Y는 실행 취소와 다시 실행이에요. |
| 클립보드 | 복사하면 수식이 포함된 탭 구분 텍스트를 Excel과 같은 방식으로 따옴표 처리해서 쓰므로 Excel로 붙여넣고 다시 가져올 수 있어요. 값 하나를 선택 영역에 붙여넣으면 선택한 모든 셀이 채워져요. |
| 스프레드시트 API | SetCellInput은 직접 입력한 것처럼 셀을 쓰고, CellText와 CellFormula는 셀을 읽고, GoToAddress는 셀이나 범위를 선택해요. 행과 열은 0부터 시작해요. |
Excel과 같은 이름과 인수를 가진 기본 제공 함수 211개.
| 범주 | 함수 |
|---|---|
| 수학과 삼각 | 49 |
| 통계 | 40 |
| 재무 | 9 |
| 텍스트 | 31 |
| 날짜 및 시간 | 25 |
| 조회 및 참조, XLOOKUP 포함 | 17 |
| 논리 | 11 |
| 정보 | 15 |
| SEQUENCE, SORT, FILTER, UNIQUE 같은 동적 배열 | 14 |
| 기능 | 상세 |
|---|---|
| 수식 엔진 | 파서, 평가기, 함수는 sgcUICore에 있으므로 sgcGrid 수식도 같은 결과를 내요. |
| 종속성 그래프 | 엔진은 어떤 셀이 어떤 셀을 읽는지 알고 있어서, 값이 바뀌면 그에 의존하는 셀만 다시 계산해요. |
| 동적 배열 | 배열을 반환하는 수식은 옆의 셀로 넘쳐 흘러요. 넘침 범위가 막혀 있으면 #SPILL!이 나오고, A1#은 넘친 전체 범위를 가리켜요. |
| 정의된 이름 | 범위, 상수, 수식에 붙이는 이름으로, =SUM(Sales)*(1+Rate) 같은 식에 쓰며 통합 문서 또는 시트 범위를 가져요. |
| 다른 시트 참조 | =Sheet2!A1과 =SUM('Sales 2026'!B:B). 시트 이름을 바꾸면 그 시트를 참조하는 모든 수식에서도 이름이 바뀌어요. |
| 사용자 지정 함수 | sgcCalcRegisterFunction으로 애플리케이션이 등록한 함수는 기본 제공 함수처럼 모든 수식에서 동작해요. |
| 기능 | 상세 |
|---|---|
| 여러 시트 | 그리드 아래의 탭으로 시트를 전환하고 + 탭으로 시트를 추가해요. 코드에서는 AddSheet, ActiveSheet, SheetCount를 사용해요. |
| 틀 고정 | FreezePanes는 시트의 나머지가 스크롤되는 동안 처음 행과 열을 제자리에 고정하고, UnfreezePanes는 이를 해제해요. |
| XLSX 불러오기 | LoadFromXLSX는 통합 문서의 모든 시트를 수식, 서식, 정의된 이름, 동적 배열, 열 너비, 틀 고정, 차트와 함께 읽어요. |
| XLSX 저장 | SaveToXLSX는 모든 시트를 값, 수식, 셀 서식, 열 너비, 틀 고정, 차트와 함께 Excel에서 열리는 파일로 써요. |
| 스트림 | 파일이나 스트림에서 XLSX를 불러오고 저장해요. |
| 기능 | 상세 |
|---|---|
| 셀 범위 차트 | AddChart는 'A1:D10'이나 'Sheet1!A1:D10' 같은 범위의 차트를 추가해요. 차트는 셀의 계산된 값을 읽어요. |
| 차트 유형 7가지 | 세로 막대, 가로 막대, 선, 영역, 원형, 도넛, 산점도를 sgcCharts로 그려요. |
| 실시간 갱신 | 범위의 셀이 바뀌거나 범위의 수식이 새 값을 내면 차트가 다시 만들어져요. |
| 이동과 크기 조절 | 차트는 Excel처럼 시트 위에 떠 있고, 사용자가 마우스로 이동하고 크기를 조절해요. |
| XLSX의 차트 | 차트는 Excel에서 열리는 차트로 XLSX에 저장되고, 통합 문서와 함께 다시 불러와져요. |
클래스와 멤버 이름이 같은 C# 포트예요. 패키지는 Registered 전용이며 nuget.org에는 게시되지 않아요.
| 패키지 | 에디션 | 내용 |
|---|---|---|
esegece.sgcSpreadsheet | Registered | 스프레드시트 모델, 차트, XLSX 지원. .NET Standard 2.0, .NET Framework 4.7.2, .NET 6, 8, 9, 10 |
esegece.sgcSpreadsheet.WinForms | Registered | 수식 입력줄이 있는 TsgcWinFormsSpreadsheet. Windows의 .NET Framework 4.7.2, .NET 8, 9, 10 |
esegece.sgcSpreadsheet.Wpf | Registered | 수식 입력줄이 있는 TsgcWpfSpreadsheet. Windows의 .NET Framework 4.7.2, .NET 8, 9, 10 |
esegece.sgcSpreadsheet.Avalonia | Registered | 수식 입력줄이 있는 TsgcAvaloniaSpreadsheet. .NET 8, 9, 10 |
sgcSpreadsheet는 sgcUI 도움말에 문서화되어 있으며, 개발 환경마다 빌드가 따로 있어요.
오프라인으로 읽거나 인쇄할 수 있는 PDF 파일 형태의 전체 sgcUI 도움말.
Delphi (PDF) →