New Features of ZK Spreadsheet 2.0.0 Beta3
Henri Chen, Principal Engineer, Potix Corporation
September 7, 2010
ZK 5.0 & ZK Spreadsheet 2.0 Beta3
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 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.
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.
Other Resource and Links
A Preview Of ZK Spreadsheet 1.0(with live demo)
|Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.