From Documentation

Jump to: navigation, search




  • Author
    Henri Chen, Principal Engineer, Potix Corporation
  • Date
    September 7, 2010
  • Version
    ZK 5.0 & ZK Spreadsheet 2.0 Beta3

Contents

Introduction

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.

Features

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 implemeneted versatile features, since beta3, we have added 21 more new features to make ZK Spreadsheet even useful:

Export ZK Spreadsheet to PDF file

Now we have supported exporting ZK Spreadsheet to PDF. It accepts the printing setup parameters and print to PDF format. For details, please see this article written by Ashish.
Zsspdf-demo.png

Drag to Hide and Unhide Rows and Columns

End users can drag to hide and unhide selected rows and columns. As in Excel, different mouse cursors indicate whether the dragging is for sizing the visible row/column or unhiding an hidden row/column.


API Calls to Hide and Unhide Rows and Columns

Notice that ZK Spreadsheet is a component that you can control with APIs, too. In this demo, we use API calls to hide and unhide selected area.


Drag to Copy Cells

You can drag the Fill Handle(the small black square at the bottom right) to copy cells in a simple dragging.


ZK Spreadsheet Live

Besides the ZK Spreadsheet component itself, our Web-based Excel like application, ZK Spreadsheet Live(zssapp), are also enhanced.

Support Sort/Custom-sort Menu and Toolbar Button

End users can now sort or custom sort selected ranges by selecting proper sorting parameters on the dialog.


Support Copy/Paste/PasteSpecial Menu and Toolbar Button

End users can now copy, paste, and/or pasteSpecial by providing proper paste parameters on the dialog.


Downloads

ZK Spreadsheet 2.0 Beta3

Other Resource and Links

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.
You got stuck here?
Let us know how we can improve this page
For specific questions please use the forum