What is jQuery.sheet?

jQuery.sheet gives you all sorts of possibilities when it comes to giving your web application a spreadsheet style interface with MS Excel style calculations.

jQuery.sheet addresses the web-based spreadsheet or "websheet" in a different, simple, approach - using html, you simply load the sheet from a url, and you save it to a url... Simple.  Or write your own approch. jQuery.sheet manages the sheet creation, viewing, and editing processes, you simply build your application around it.


jQuery.sheet is also theme-able, using jQuery UI ThemeRoller, so you make the spreadsheet look like you want.For a complete list of all the MS Excel style functions that jQuery.sheet supports, take a look at the Demo, which is the documentation.

Why did I start jQuery.sheet?  I like a challenge, I like to learn, I like to contribute, and I saw where other attempts at the same thing, although being nice, could be improved.  And with the web basically migrating in it's entirety over to jQuery, I wanted to put some fun back into my javascripting.


Download & Demo

New Release 0.53 Now Available! - Now supports Charts!
jquery.sheet-0.53.zip
File Size: 157 kb
File Type: zip
Download File

Click for DEMO & Documentation


Buy my a couple gallons of gas :)

Examples

(for more, check out the demo, which actually is the documentation)

Basic initialization:

$(document).ready(function() {
    $(jQuerySelector).sheet();
});

Make a new sheet (10 Columns by 30 Rows):
$(document).ready(function() {
    $(jQuerySelector).sheet({
        buildSheet: '10x30'
    });
});

Turn your table housed by a div into a sheet:
$(document).ready(function() {
    $(jQuerySelector).sheet({
        buildSheet: true
    });
});

Open a sheet for edit & set it's save location:
$(document).ready(function() {
    $(jQuerySelector).sheet({
        urlGet: "Address_of_my_sheet.html",
        urlSave: "Address_of_my_sheet_savepage.php"
    });
});

Open a sheet for viewing only:
$(document).ready(function() {
    $(jQuerySelector).sheet({
        urlGet: "Address_of_my_sheet.html",
        editable: false,
        menu: false
    });
});

Open a sheet for editing, but all functions are locked:
$(document).ready(function() {
    $(jQuerySelector).sheet({
        urlGet: "Address_of_my_sheet.html",
        lockFormulas: true
    });
});

Contact Me - if you have suggestions or want to be a Developer of jQuery.sheet

Name

Email

Comments