-
FEATURED COMPONENTS
First time here? Check out the FAQ!
asked 2013-03-20 04:15:21 +0800
This post is a wiki. Anyone with karma >100 is welcome to improve it.
Can we save data from ZK Spreadsheet in to database and retrieve same while loading the spreadsheet.
Yes, you can write value to specific cell or read value from it, please refer to Get or Set Value, Formula, or Formatted Text
A simple sample below, you can test it with a .xls file that contains some text in cell B3 of first sheet.
test.zul
<zk>
<window apply="test.TestComposer">
<spreadsheet id="spreadsheet" src="/test.xls" width="350px" height="350px" />
<button id="btn" label="write value" />
<button id="btnTwo" label="get value" />
</window>
</zk>
TestComposer.java
package test;
import org.zkoss.zk.ui.select.SelectorComposer;
import org.zkoss.zk.ui.select.annotation.Listen;
import org.zkoss.zk.ui.select.annotation.Wire;
import org.zkoss.zss.model.Range;
import org.zkoss.zss.model.Ranges;
import org.zkoss.zss.model.Worksheet;
import org.zkoss.zss.ui.Spreadsheet;
@SuppressWarnings("rawtypes")
public class TestComposer extends SelectorComposer {
/**
*
*/
private static final long serialVersionUID = -4098595424876104223L;
@Wire
Spreadsheet spreadsheet;
@Listen ("onClick = #btn")
public void writeValue () {
int row = 3;
int col = 3;
Worksheet sheet = spreadsheet.getSelectedSheet();
Range currentRange = Ranges.range(sheet, row, col);
currentRange.setEditText("test");
}
@Listen ("onClick = #btnTwo")
public void readValue () {
int row = 2;
int col = 1;
Worksheet sheet = spreadsheet.getSelectedSheet();
Range currentRange = Ranges.range(sheet, row, col);
System.out.println(currentRange.getEditText());
}
}
Asked: 2013-03-20 04:15:21 +0800
Seen: 33 times
Last updated: Jun 20 '13
Some feedback about ZK SpreadSheet
Cannot add to Eclipse the ZK SPreadsheet jars
Zk Spreadsheet: Date in cells are displayed as GMT+0 while my locale is GMT+8
I want cancel the page part refresh ,how?
Spreadheet and pagination problem
Zk spreadsheet 2.0 beta3 - row copy/cut and paste not working
Zk spreadsheet - cell values changing automatically
how to make spreadsheet row un-editable & freeze???