Set Dimension of the Sheet"

From Documentation
m
Line 24: Line 24:
 
===Sheet name===
 
===Sheet name===
 
We can get number of sheet from Book, and we can get sheet name by index.
 
We can get number of sheet from Book, and we can get sheet name by index.
<source lang="java" high="5,7">
+
<source lang="java" high="8,10">
 
Combobox sheets;
 
Combobox sheets;
 
Spreadsheet spreadsheet;
 
Spreadsheet spreadsheet;

Revision as of 11:33, 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.