From Documentation

Jump to: navigation, search

  • Author
    Henri Chen, Principal Engineer, Potix Corporation
  • Date
    October 5, 2010
  • Version
    ZK 5.0 & ZK Spreadsheet 2.0 RC



ZK Spreadsheet is an Ajax component that delivers the rich functionality of Excel on the Java Web application.

Being able to import and export Excel files are just the minimum. Unlike other on-line spreadsheet such as Google Docs or Office 2010 online suite, you can integrate ZK Spreadsheet with your enterprise back-end systems seamlessly and create collaborative and dynamic enterprise applications at minimal cost. You can call versatile Java APIs to control and configure the ZK Spreadsheet component(s). You can register event listeners so an action can be automatically triggered if any specified cell, range, or name changes. You can bind cells to the back-end Java beans, so any changes on the back-end data would be automatically reflected on the ZK Spreadsheet. You can create your own spreadsheet functions in Java and use them in the spreadsheet formulas. Actually, if you like, you can even create by yourselves an on line spreadsheet service with ZK Spreadsheet component.

ZK Spreadsheet is an extensible, customizable, and integratable Java Ajax Web spreadsheet solution, with both built in browser Ajax user interface and back-end server side Excel-like data and logic. None of ActiveX or plug-ins is needed.


Since ZK Spreadsheet 2.0, we have changed the back-end data model from proprietary implementation(ZK Spreadsheet 1.0) to Apache POI for better scalability and more features.

Besides the already implemented versatile features, since version 2 RC, we have fixed 21 bugs and added 42 more new features to make ZK Spreadsheet even stable and useful. Among these new features are more complete supports to the Excel 2007 file format(.xlsx), enhancements to our Web-based Excel like application, ZK Spreadsheet Live, new Financial and Engineering formula functions, and wrapping as a native JSF component.

ZK Spreadsheet Live

More enhancements to our Web-based Excel like application, ZK Spreadsheet Live(zssapp):

Easy Menu and Toolbar Button for Setting Cell Styles

You can set font family, size, style, color, and alignment easily with one click. Also you can add or remove cell borders and change cell background color with only a menu selection. ERROR: Width and Height not set

Wizard for Adding Different Type of Hyperlink

You can use the Hyperlink wizard to add Web URL, document cell link, and email link as your wish. ERROR: Width and Height not set

Export Spreadsheet to PDF Format

You can export the whole spreadsheet workbook, the current sheet, or a selected range to PDF format with or without header and/or grid lines. ERROR: Width and Height not set

Display or Hide Grid Lines

You can display or hide grid lines on only one click. ERROR: Width and Height not set

Financial Formula Functions

You can now leverage power of ZK Spreadsheet financial functions support to develop enterprise applications that process complex financial data. ZK Spreadsheet currently supports 40 most common financial functions. ERROR: Width and Height not set

Engineering Formula Functions

You can now handle engineering calculation needs with ZK Spreadsheet's engineering functions. ZK Spreadsheet supports all 39 engineering functions. ERROR: Width and Height not set

A Native JSF Ajax Component

Besides working as a ZK Framework component ZK Spreadsheet is also wrapped into a native JSF Ajax component. You can use it within JSF environment seamlessly. For details please check this article.


ZK Spreadsheet 2.0 RC

Other Resource and Links

New Features of ZK Spreadsheet 2.0.0 Beta3

New Features of ZK Spreadsheet 2.0.0 Beta2

New Features of ZK Spreadsheet 1.0.0 RC2

New Features of ZK Spreadsheet 1.0.0 RC

Various Functions in Spreadsheet

Generate Huge Data Report in a Second

Integrate ZK Spreadsheet with Spring

Change the Style of Spreadsheet within 1 Min

Use JavaBean in Excel with ZK Spreadsheet

How to Build a Rich Excel Report with ZK Spreadsheet

A Preview Of ZK Spreadsheet 1.0(with live demo)

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.