! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

JS 프레임워크 별 배포 라이선스 적용 방법 - PureJS, React, Vue, Angular > FAQ

본문 바로가기

SpreadJS

FAQ

배포 및 라이선싱 JS 프레임워크 별 배포 라이선스 적용 방법 - PureJS, React, Vue, Angular

페이지 정보

작성자 GCK루카스 작성일 2023-02-09 14:15 조회 439회 댓글 0건

본문

이번 포스팅에서는 프론드앤드 개발자들에게 인기 있는 자바스크립트(JavaScript) 프레임워크인 React(리액트), Vue(뷰), Angular(앵귤러)와 일반적으로 개발 시에 많이 사용하는 PureJS(일반 자바스크립트 구조)환경에서, SpreadJS의 "배포 라이선스 키를 적용"하는 방법에 대해 안내합니다.


* 배포 라이선스를 적용하지 않고 특정 도메인/URL에 배포하는 경우, 라이선스 에러와 함께 SpreadJS 컨트롤이 보이지 않습니다.



들어가기 전에, 각각의 프레임워크 별로 SpreadJS 컨트롤을 적용하고 개발하는 방법을 배우고 싶으신 경우, 아래의 글들을 참고해주세요


[SpreadJS 시작하기]


[SpreadJS 배포 라이선스 구매 및 등록 방법 ] 



 

1. PureJS에서 SpreadJS 배포 라이선스 적용하기

JSP, PHP 또는 순수 HTML/JS 환경을 사용하시는 경우, 아래의 방법을 통해서 배포 라이선스 키를 적용할 수 있습니다.

아래와 같이 SpreadJS 배포 라이선스에 대한 참조를 추가합니다.
배포 라이선스는 SpreadJS가 초기화되기 전에 참조되어야 합니다.
<script src="./scripts/gc.spread.sheets.all.xx.x.x.min.js" type="application/javascript"></script>
<script>
   GC.Spread.Sheets.LicenseKey = "받으신 배포 라이선스키 입력";
</script>


또는, JavaScript 파일에 라이선스 정보를 입력하여, 적용할 수 있습니다.


1) Licensekey.js 파일 생성 후, 라이선스 키 입력

GC.Spread.Sheets.LicenseKey = "받으신 배포 라이선스키 입력";


2) Script 코드로 Licensekey.js 파일 불러오기

<script src="./scripts/gc.spread.sheets.all.xx.x.x.min.js" type="application/javascript"></script>
<script src="./scripts/licensekey.js" type="application/javascript"></script>
<script>
    window.onload = function () {
       var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
       var activeSheet = spread.getActiveSheet();
    }
</script>

 


2. React에서 SpreadJS 배포 라이선스 적용하기

* SpreadJS는 React 16, 17, 18 버전을 지원합니다. 

아래와 같이 App.js 파일에 배포 라이선스를 선언합니다.

React 환경에서는 GC.Spread.Sheets ExcelIO 모두 라이선스를 추가해야 합니다.
import React from 'react';
import './App.css';
import GC from '@grapecity/spread-sheets';
import { SpreadSheets, Worksheet } from '@grapecity/spread-sheets-react';

import * as ExcelIO from "@grapecity/spread-excelio";

import saveAs from 'file-saver';

GC.Spread.Sheets.LicenseKey = "받으신 배포 라이선스 키 입력";
ExcelIO.LicenseKey = "받으신 배포 라이선스 키 입력";

class App extends React.Component { 

,,,,,,


Excel IO에 대한 전체 코드는 아래 도움말에서 확인 가능합니다.

SpreadJS_React ExcelIO 도움말 




3. Vue에서 SpreadJS 배포 라이선스 적용하기 

* Vue3, Vue2 모두 동일합니다.

아래와 같이 App.vue 파일에 배포 라이선스를 선언합니다.

Vue 환경에서는 GC.Spread.SheetsExcelIO 모두 라이선스를 추가해야 합니다.
import "@grapecity/spread-sheets/styles/gc.spread.sheets.excel2016colorful.css";
import * as GC from "@grapecity/spread-sheets";
import * as ExcelIO from "@grapecity/spread-excelio";
import { saveAs } from "file-saver";

GC.Spread.Sheets.LicenseKey = "받으신 배포 라이선스 키 입력";
ExcelIO.LicenseKey = "받으신 배포 라이선스 키 입력";

export default {

,,,,,,


Excel IO에 대한 전체 코드는 아래 도움말에서 확인 가능합니다.



4. Angular에서 SpreadJS 배포 라이선스 적용하기 

아래와 같이 app.component.ts 파일에 배포 라이선스를 선언합니다.

Angular 환경에서는 GC.Spread.SheetsExcelIO 모두 라이선스를 추가해야 합니다.
import { Component, ViewChild } from '@angular/core';
import * as GC from '@grapecity/spread-sheets';
import * as ExcelIO from '@grapecity/spread-excelio';
import { saveAs } from 'file-saver';

GC.Spread.Sheets.LicenseKey = "받으신 배포 라이선스 키 입력";

(<any>ExcelIO).LicenseKey = "받으신 배포 라이선스 키 입력";
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {

,,,,,,


ExcelIO에 대한 전체 코드는 아래 도움말에서 확인 가능합니다.

SpreadJS_Angular_ExcelIO 도움말




이외에도 궁금하신 내용이 있는 경우, 개발자 포럼 Q&A 게시판에 문의를 남겨주시기 바랍니다.

감사합니다.


 



지금 바로 SpreadJS를 다운로드하여 직접 테스트해보세요!

spjs.png

 
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.