HyperLink CellType은 하이퍼링크 셀을 나타냅니다. 이러한 유형의 셀을 추가하여 사용자가 클릭하여 탐색할 수 있는 웹 사이트에 대한 링크를 제공할 수 있습니다. 이 링크는 양식 및 기타 유형의 응용 프로그램에서 사용할 수 있습니다.
하이퍼링크 셀을 만들려면 다음 코드를 사용하십시오:
var h = new GC.Spread.Sheets.CellTypes.HyperLink();
sheet.setCellType(3, 2, h, GC.Spread.Sheets.SheetArea.viewport);
text 메서드를 사용하여 하이퍼링크의 텍스트 문자열을 가져오고 설정할 수 있습니다. 또한 linkToolTip 메서드를 사용하여 마우스 포인터가 하이퍼링크 위에 있을 때 나타나는 도구 설명을 설정할 수 있습니다. 다음 코드는 다음과 같은 메서드를 사용합니다:
h.text('Spread.Sheets Site');
h.linkToolTip('This is the link to Spread.Sheets site');
하이퍼링크를 클릭하기 전과 후에 서로 다른 두 가지 하이퍼링크 색을 설정하여 방문한 링크와 클릭되지 않은 링크를 쉽게 구분할 수 있습니다:
h.linkColor('red');
h.visitedLinkColor('blue');
셀에 하이퍼링크를 설정한 후에는 textIndent 속성을 설정하여 하이퍼링크의 텍스트 들여쓰기를 제어할 수 있습니다.
sheet.getCell(3, 2).textIndent(3);
onClickAction 메서드를 사용하여 하이퍼링크에 대한 콜백을 설정합니다. 링크를 클릭하면 콜백이 실행됩니다.
spread.commandManager().register('setSheetTabStyle', {
canUndo: true,
execute: function (context, options, isUndo) {
sheet.name('Hyperlink');
sheet.options.sheetTabColor = 'red';
}
}, null, false, false, false, false);
h.onClickAction(function () {
spread.commandManager().execute({cmd: 'setSheetTabStyle'});
});
activeOnClick 메서드를 사용하여 클릭 시 활성 셀로 이동할지 여부를 가져오고 설정합니다.
h.activeOnClick(true);
하이퍼링크 셀 유형에 대한 추가 옵션:
셀에 대한 하이퍼링크를 설정한 후 하이퍼링크를 래핑할지 여부를 나타내는 wordWrap 속성의 값을 설정할 수 있습니다.
sheet.getCell(3, 2).wordWrap(true); // default value of wordWrap is 'false.'
다음 코드를 사용하여 하이퍼링크의 가로 맞춤(왼쪽, 가운데 및 오른쪽 포함)을 제어할 수 있습니다:
var hAlign = GC.Spread.Sheets.HorizontalAlign.right;
sheet.getCell(3, 2).hAlign(hAlign);
다음 코드를 사용하여 하이퍼링크의 세로 맞춤(위쪽, 가운데 및 아래쪽 포함)을 제어할 수 있습니다:
var vAlign = GC.Spread.Sheets.VerticalAlign.bottom;
sheet.getCell(3, 2).vAlign(vAlign);