Merge Cells or Split Merged Cells"

From Documentation
Line 4: Line 4:
  
 
===Purpose===
 
===Purpose===
ZK Spreadsheet support merge cells and unmerge cells.
+
ZK Spreadsheet support merge cells and split merged cells.
  
 
===ZUML===
 
===ZUML===
 +
<source lang="xml" high="4,5">
 +
<zk>
 +
<div height="100%" width="100%" apply="org.zkoss.zssessentials.config.MergeCellComposer">
 +
<div>
 +
<button id="mergeCells" label="Merge Cells" mold="trendy"></button>
 +
<button id="splitMergedCells" label="Split Merged Cells" mold="trendy"></button>
 +
</div>
 +
<spreadsheet id="spreadsheet" src="/WEB-INF/excel/config/merge.xlsx"
 +
maxrows="200"
 +
maxcolumns="40"
 +
width="100%"
 +
height="450px"></spreadsheet>
 +
</div>
 +
</zk>
 +
</source>
  
 
===Composer===
 
===Composer===
 
+
====Merge Cells===
 +
Use Range.merge
 +
<source lang="xml" high="4,5">
 +
public void onClick$mergeCells() {
 +
Ranges.range(spreadsheet.getSelectedSheet(),
 +
topRow,
 +
leftCol,
 +
bottomRow,
 +
rightCol).merge(false);
 +
}
 +
</source>
 +
====Split Merged Cells====
 +
<source lang="xml" high="4,5">
 +
public void onClick$splitMergedCells() {
 +
Ranges.range(spreadsheet.getSelectedSheet(),
 +
topRow,
 +
leftCol,
 +
bottomRow,
 +
rightCol).unMerge();
 +
}
 +
</source>
  
 
=Version History=
 
=Version History=

Revision as of 02:02, 23 May 2011




Purpose

ZK Spreadsheet support merge cells and split merged cells.

ZUML

<zk>
<div height="100%" width="100%" apply="org.zkoss.zssessentials.config.MergeCellComposer">
	<div>
		<button id="mergeCells" label="Merge Cells" mold="trendy"></button>
		<button id="splitMergedCells" label="Split Merged Cells" mold="trendy"></button>
	</div>
	<spreadsheet id="spreadsheet" src="/WEB-INF/excel/config/merge.xlsx"	
				maxrows="200" 
				maxcolumns="40"
				width="100%"
				height="450px"></spreadsheet>
</div>
</zk>

Composer

=Merge Cells

Use Range.merge

public void onClick$mergeCells() {
	Ranges.range(spreadsheet.getSelectedSheet(), 
			topRow, 
			leftCol, 
			bottomRow, 
			rightCol).merge(false);
}

Split Merged Cells

public void onClick$splitMergedCells() {
	Ranges.range(spreadsheet.getSelectedSheet(), 
			topRow, 
			leftCol, 
			bottomRow, 
			rightCol).unMerge();
}

Version History

Last Update : 2011/05/23


Version Date Content
     


All source code listed in this book is at Github.


Last Update : 2011/05/23

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