tagrowtransformer.java
来自「一个java生成自动生成Excel」· Java 代码 · 共 47 行
JAVA
47 行
package net.sf.jxls.transformer;
import java.util.Map;
import net.sf.jxls.controller.SheetTransformationController;
import net.sf.jxls.parser.Cell;
import net.sf.jxls.tag.Block;
import net.sf.jxls.tag.Tag;
import net.sf.jxls.transformation.ResultTransformation;
/**
* Implementation of {@link RowTransformer} for transforming jx tags
* @author Leonid Vysochyn
*/
public class TagRowTransformer extends BaseRowTransformer {
Cell cell;
Tag tag;
private ResultTransformation resultTransformation;
public TagRowTransformer(Row row, Cell cell) {
this.cell = cell;
this.row = row;
this.tag = cell.getTag();
}
public ResultTransformation getTransformationResult() {
return resultTransformation;
}
public ResultTransformation transform(SheetTransformationController stc, SheetTransformer sheetTransformer, Map beans) {
tag.getTagContext().setSheetTransformationController( stc );
resultTransformation = tag.process( sheetTransformer );
return resultTransformation;
}
public Block getTransformationBlock() {
return tag.getTagContext().getTagBody();
}
public void setTransformationBlock(Block block) {
tag.getTagContext().setTagBody( block );
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?