Set Dimension of the Sheet"

From Documentation
m
Line 20: Line 20:
 
</div>
 
</div>
 
</zk>
 
</zk>
 +
</source>
 +
 +
===Sheet name===
 +
We can get number of sheet from Book, and we can get sheet name by index.
 +
<source lang="java" high="5,7">
 +
Combobox sheets;
 +
Spreadsheet spreadsheet;
 +
 +
public void doAfterCompose(Component comp) throws Exception {
 +
super.doAfterCompose(comp);
 +
 +
List<String> sheetNames = new ArrayList<String>();
 +
int sheetSize = spreadsheet.getBook().getNumberOfSheets();
 +
for (int i = 0; i < sheetSize; i++){
 +
sheetNames.add(spreadsheet.getSheet(i).getSheetName());
 +
}
 +
 +
BindingListModelList model = new BindingListModelList(sheetNames, true);
 +
sheets.setModel(model);
 +
}
 
</source>
 
</source>
  

Revision as of 11:32, 18 November 2010


ZK Spreadsheet can switch different sheet using Spreadsheet.setSelectedSheet();

Scenario

We use combobox to represent different sheets, user can click on it and select sheet.

ZUML Example

<zk>
<div height="100%" width="100%" apply="demo.SheetsComposer">
	<combobox id="sheets"></combobox>
	<spreadsheet id="spreadsheet" src="/demo_sample.xls"	
			maxrows="200" 
			maxcolumns="40"
			width="100%"
			height="450px"></spreadsheet>
</div>
</zk>

Sheet name

We can get number of sheet from Book, and we can get sheet name by index.

Combobox sheets;
Spreadsheet spreadsheet;

public void doAfterCompose(Component comp) throws Exception {
	super.doAfterCompose(comp);
		
	List<String> sheetNames = new ArrayList<String>();
	int sheetSize = spreadsheet.getBook().getNumberOfSheets();
	for (int i = 0; i < sheetSize; i++){
		sheetNames.add(spreadsheet.getSheet(i).getSheetName());
	}
		
	BindingListModelList model = new BindingListModelList(sheetNames, true);
	sheets.setModel(model);
}

Version History

Last Update : 2010/11/18


Version Date Content
     


All source code listed in this book is at Github.


Last Update : 2010/11/18

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.