워크북을 사용한 Web Components

    Infragistics Web Components Excel Engine을 사용하면 Microsoft® Excel®에 데이터를 저장하고 로드할 수 있습니다. 라이브러리의 다양한 클래스를 사용하여 통합 문서와 워크시트를 만들고, 데이터를 입력하고, Excel로 데이터를 내보낼 수 있습니다. Infragistics Web Components Excel Engine을 사용하면 애플리케이션의 데이터를 Excel 스프레드시트로 쉽게 내보내고 Excel에서 애플리케이션으로 데이터를 가져올 수 있습니다.

    Web Components Using Workbooks Example

    Change Default Font

    먼저 새로운 인스턴스IWorkbookFont를 만듭니다. 다음으로, 새로운 폰트를 그 컬렉션stylesWorkbook 추가합니다. 이 스타일은 행, 열, 셀에 별도로 명시되지 않는 한 워크북 내 모든 셀의 기본 속성을 포함합니다. 스타일의 속성을 변경하면 워크북의 기본 셀 형식 속성도 변경됩니다.

    var workbook = new Workbook();
    var font: IWorkbookFont;
    font = workbook.styles().normalStyle.styleFormat.font;
    font.name = "Times New Roman";
    font.height = 16 * 20;
    

    Setting Workbook Properties

    Microsoft Excel® document properties provide information to help organize and keep track of your documents. You can use the Infragistics Web Components Excel Library to set these properties using the Workbook object’s documentProperties property. The available properties are:

    • Author

    • Title

    • Subject

    • Keywords

    • Category

    • Status

    • Comments

    • Company

    • Manager

    다음 코드는 워크북을 만들고 그titlestatus 문서 속성을 설정하는 방법을 보여줍니다.

    var workbook = new Workbook();
    workbook.documentProperties.title = "Expense Report";
    workbook.documentProperties.status = "Complete";
    

    Workbook Protection

    통합 문서 보호 기능을 사용하면 통합 문서의 구조를 보호할 수 있습니다. 즉, 사용자가 해당 통합 문서의 워크시트를 추가하고, 이름을 바꾸고, 삭제하고, 숨기고, 순서를 바꾸는 기능입니다.

    보호는 Infragistics Excel Engine의 개체 모델을 통해 적용되지 않습니다. 이러한 보호 설정을 존중하고 사용자가 해당 작업을 수행하는 것을 허용하거나 제한하는 것은 이 개체 모델을 시각화하는 UI의 책임입니다.

    보호 기능은 워크북의protect 메서드를 호출하여 적용합니다.

    Workbook비밀번호 없이 보호를 받으면, 최종 사용자는 비밀번호를 제공하지 않고도 엑셀에서 보호Workbook를 해제할 수 있습니다. 프로그래밍적으로 보호Workbook 해제를 위해 다음unprotect 방법을 사용할 수 있습니다.

    그때Workbook 보호되며, 속성의 값은WorkbookProtection이 사례에서Workbook 'sprotection 속성은 비활성화된 작업을 나타냅니다.

    만약 가 이미 참이라면isProtected, 이protect 방법은 무시됩니다.

    var workbook = new Workbook();
    workbook.protect(false, false);
    

    통합 문서에 보호 기능이 있는지 확인하세요. 이 읽기 전용 속성은 통합 문서에 Protect 메서드의 오버로드를 사용하여 설정된 보호가 있는 경우 true를 반환합니다.

    var workbook = new Workbook();
    var protect = workbook.isProtected;
    

    이 읽기 전용 속성은 각 보호 설정을 개별적으로 가져오기 위한 속성이 포함된 WorkbookProtection 유형의 개체를 반환합니다.

    var workbook = new Workbook();
    var protection = workbook.protection;
    

    API References