The Tiki spreadsheet feature was added to Tiki in 2004 (version 1.9) using Tiki specific PHP and JavaScript code. Starting in Tiki5, the Tiki spreadsheet front-end was upgraded to use jquery.sheet for a much nicer interface, and more features. It worked well for years, and eventually, jQuery.sheet was renamed to WickedGrid. However, WickedGrid has been inactive for years so we need to switch to one of the many impressive modern alternatives. If you would like to help with this, we are looking for financial sponsors and/or volunteer developers. And later, testers. Please contact Marc Laporte.
Tiki Spreadsheet performs calculations on user entered numeric data and presents the resulting data in tables and/or graphics within Tiki pages. The documentation describes the various available calculations performed by the Tikisheet.
Enable the feature
Overview
Sheet management
Graph
Create graphics and charts
History
View spreadsheet modification history
Export
Save the spreadsheet data in an other format
Import
Load data from an other data source
Edit
Modify the parameters of the spreadsheet
Delete
Deletes the spreadsheet
Add one
Insert this code in a wiki page in order to have on spreadsheet added there:
Copy to clipboard
{sheet}
And follow the instructions/links that you will be provided in the page after saving it.
Right Arrow + Shift - Highlights right if possible
Up Arrow + Shift - Highlights up if possible
Down Arrow + Shift - Highlights down if possible
Editing
Escape - Active cell is removed from focus
Enter - Active cell is set and cell moves down if possible.
Shift + Enter - Adds a line break to the cell's value
Tab - Active cell is set and active cell moves right if possible
Ctrl + X - Cut
Ctrl + C - Copy
Ctrl + V - Paste
Undo & Redo
Ctrl + Z - Undo
Ctrl + Y - Redo
A formula is the reason why spreadsheets are so powerful. jQuery.sheet has a very powerful and secure formula engine that can be used in the following way:
Starting a cell's value with '=' activates the formula engine on the active cell(s) you are editing, for example (results in 100):
Copy to clipboard
=100
This would really be the same as setting the cell's value to '100'
Now lets start really using formulas (results in 0.03):
The url can be sensitive to numbers. Also, on initial
load, because the image doesn't really have a size, the
outerheight can be distorted. An easy way to offset this
is to have some text in front of it that's taller than the
image :).
55
values
MAX
values_as_array
"=MAX(F3:F13)"
200
-21
MIN
values_as_array
"=MIN(F3:F13)"
-100
N
numbers_as_array
"=N(F3)"
45
PI
"=PI()"
3.141592653589793
If you use "=PI" it will return the actual function as text, which is incorrect. Use "=PI()".