[]
다음 표는 gc-spread-sheets 요소에 포함된 모든 항목을 나열한 것입니다.
속성 | SpreadJS API | 타입 | 코멘트 |
---|---|---|---|
name |
|
| |
allowUserZoom |
|
| |
allowUserResize |
|
| |
tabStripVisible |
|
| |
tabEditable |
|
| |
newTabVisible |
|
| |
allowUserEditFormula |
|
| |
autoFitType |
|
| |
allowUserDragFill |
|
| |
allowUserDragDrop |
|
| |
allowUserDragMerge |
|
| |
allowUndo |
|
| |
allowUserDeselect |
|
| |
allowSheetReorder |
|
| |
allowContextMenu |
|
| |
allowCopyPasteExcelStyle |
|
| |
allowExtendPasteRange |
|
| |
cutCopyIndicatorVisible |
|
| |
cutCopyIndicatorBorderColor |
|
| |
copyPasteHeaderOptions |
|
| |
defaultDragFillType |
|
| |
enableFormulaTextbox |
|
| |
hideSelection |
|
| |
highlightInvalidData |
|
| |
referenceStyle |
|
| |
backColor |
|
| |
grayAreaBackColor |
|
| |
backgroundImage |
|
| |
backgroundImageLayout |
|
| |
resizeZeroIndicator |
|
| |
showVerticalScrollbar |
|
| |
showHorizontalScrollbar |
|
| |
ShowScrollTip |
|
| |
ShowResizeTip |
|
| |
showDragDropTip |
|
| |
showDragFillTip |
|
| |
showDragFillSmartTag |
|
| |
scrollbarShowMax |
|
| |
scrollbarMaxAlign |
|
| |
scrollIgnoreHidden |
|
| |
tabStripRatio |
|
| |
tabNavigationVisible |
|
| |
useTouchLayout |
|
| |
hostStyle |
| 호스트 요소 스타일은 Angular의 스타일 바인딩과 동일하며(예: width: 400px, height: 600px) 적용됩니다. | |
hostClass |
| 호스트 요소의 클래스 이름입니다. |
다음 코드 예제는 sheet 요소를 사용하는 방법을 보여줍니다:
@Component({
selector: 'my-app',
template: `<gc-spread-sheets [backColor]="spreadBackColor" [hostStyle]="hostStyle">
</gc-spread-sheets>`,
})
export class AppComponent {
spreadBackColor = 'aliceblue';
hostStyle = {
width: '800px',
height: '600px'
};
}
다음 표는 sheet 이벤트들을 나열한 것입니다:
속성 | SpreadJS API | 코멘트 |
---|---|---|
workbookInitialized | 워크북 인스턴스를 반환하며, args는 {spread: workbook}입니다. | |
validationError |
| |
cellClick |
| |
cellDoubleClick |
| |
enterCell |
| |
leaveCell |
| |
valueChanged |
| |
topRowChanged |
| |
leftColumnChanged |
| |
invalidOperation |
| |
rangeFiltering |
| |
rangeFiltered |
| |
tableFiltering |
| |
tableFiltered |
| |
rangeSorting |
| |
rangeSorted |
| |
clipboardChanging |
| |
clipboardChanged |
| |
clipboardPasting |
| |
clipboardPasted |
| |
columnWidthChanging |
| |
columnWidthChanged |
| |
rowHeightChanging |
| |
rowHeightChanged |
| |
dragDropBlock |
| |
dragDropBlockCompleted |
| |
dragFillBlock |
| |
dragFillBlockCompleted |
| |
editStarting |
| |
editChange |
| |
editEnding |
| |
editEnd |
| |
editEnded |
| |
rangeGroupStateChanging |
| |
rangeGroupStateChanged |
| |
selectionChanging |
| |
selectionChanged |
| |
sheetTabClick |
| |
sheetTabDoubleClick |
| |
sheetNameChanging |
| |
sheetNameChanged |
| |
userZooming |
| |
userFormulaEntered |
| |
cellChanged |
| |
columnChanged |
| |
rowChanged |
| |
activeSheetChanging |
| |
activeSheetChanged |
| |
sparklineChanged |
| |
rangeChanged |
| |
buttonClicked |
| |
editorStatusChanged |
| |
floatingObjectChanged |
| |
floatingObjectSelectionChanged |
| |
pictureChanged |
| |
floatingObjectRemoving |
| |
floatingObjectRemoved |
| |
pictureSelectionChanged |
| |
floatingObjectLoaded |
| |
touchToolStripOpening |
| |
commentChanged |
| |
commentRemoving |
| |
commentRemoved |
| |
slicerChanged |
|
다음 코드 예제는 이벤트를 사용하는 방법을 보여줍니다.
@Component({
selector: 'my-app',
template: `<gc-spread-sheets (workbookInitialized)="workbookInit($event)"
(validationError)="validationError($event)">
</gc-spread-sheets>`,
})
export class AppComponent {
workbookInit (args) {
//do something
}
validationError (args) {
//do something
}
}
다음 표는 자식 요소들을 나열한 것입니다.
자식 요소 | SpreadJS API | 개수 |
---|---|---|
gc-worksheet |
| any |