public class WorkBookX extends AbstractWorkBookX
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
SUFFIX |
pack
KEY
XML_TAG
构造器和说明 |
---|
WorkBookX() |
WorkBookX(AbstractFRPackage pack)
通过包构造模板
|
WorkBookX(java.io.File file)
通过文件构造模板
|
WorkBookX(java.io.InputStream is)
通过流构造模板
|
WorkBookX(TemplateReport report)
使用传入的报表构造模板,设计器常用
|
限定符和类型 | 方法和说明 |
---|---|
void |
addDocumentPart(AbstractDocumentPart part)
添加文档块
|
java.lang.String |
addPicture(byte[] pictureData,
java.lang.String suffix)
添加一张图片到模板。
|
java.lang.String |
addPicture(java.awt.Image im,
java.lang.String suffix)
添加一个图片到模板。
|
java.lang.String |
addPicture(java.io.InputStream is,
java.lang.String suffix)
添加一个图片到模板。
|
RawDataPart |
addRawData(byte[] bytes)
添加为裸数据块
|
void |
apply4Parameters(java.util.Map parameterMap)
处理参数值
|
WorkBookX |
clone() |
ResultWorkBook |
execute(java.util.Map parameterMap,
Actor actor)
根据给定的参数集和预览方式执行后获取结果报表簿
|
ResultWorkBook |
execute(java.util.Map parameterMap,
Actor actor,
int sheetIndex)
根据给定的参数集和预览方式执行后获取结果报表簿
|
void |
gcData(java.util.Map<java.lang.String,java.lang.Integer> summaryCheck) |
java.util.Iterator<java.lang.String> |
getAllMarkName()
获取所有的AttrMark名字迭代器
|
AttributeDocPart |
getAttributeDocPart()
获取属性部分
|
BaseDocPart |
getBaseDocPart()
获取基础部分
|
ExtraDocPart |
getExtraDocPart()
获取模板附加属性部分
|
ParameterDocPart |
getParameterDocPart()
获取模板属性部分
|
Parameter[] |
getParameters()
获取参数持有者持有的参数
|
PictureDocPart |
getPicture(java.lang.String uri)
根据uri获取图片
|
PictureCollection |
getPictureCollection()
获取图片容器
|
RawDataPart |
getRawDataPart(java.lang.String uri)
根据uri获取数据块
|
ReportDocPart |
getReportDocPart()
获取报表部分
|
StyleDocPart |
getStyleDocPart()
获取样式部分
|
TableDataSourcePart |
getTableDataSourcePart()
获取数据源部分
|
void |
load()
加载文档块
|
static void |
main(java.lang.String[] args) |
protected static AbstractFRPackage |
newPackage() |
void |
prepareWrite()
写文件前准备
|
void |
removePicture(java.lang.String uri)
移除一张图片
|
void |
removeRawData(java.lang.String uri)
移除一个裸数据块
|
java.lang.String |
suffix()
book文件后缀
|
addAttrMark, addReport, addReport, addReport, addReport, clearAllTableData, export, getAttrMark, getCSSImport, getDesignerVersion, getElementCaseReport, getJSImport, getPackage, getPreviewType, getReport, getReportCount, getReportExportAttr, getReportFitAttr, getReportIndex, getReportMobileAttr, getReportName, getReportParameterAttr, getReportWebAttr, getTableData, getTableDataNameIterator, getTemplateElementCaseReport, getTemplateID, getTemplateReport, getXMLDesignerVersion, getXmlVersion, isElementCaseBook, isElementCaseBook, putTableData, readXML, removeReport, removeReport, removeReports, removeTableData, renameTableData, setDesignerVersion, setPreviewType, setReport, setReport, setReportExportAttr, setReportFitAttr, setReportMobileAttr, setReportName, setReportParameterAttr, setReportWebAttr, setTemplateID, setXmlVersion, write, writeXML
commit, compareTo, createDocPart, createDocPart, createDocPart, destroy, getContainer, getPackagePart, getParent, getPriority, getTag, loadDelay, onCommit, onRead, onReadDelay, save, setContainer, setPackagePart, setParent
public static final java.lang.String SUFFIX
public WorkBookX()
public WorkBookX(TemplateReport report)
report
- 报表public WorkBookX(java.io.InputStream is) throws java.io.IOException
is
- 流java.io.IOException
- 读取失败public WorkBookX(java.io.File file)
file
- 文件public WorkBookX(AbstractFRPackage pack)
pack
- 抽象宝模型public void addDocumentPart(AbstractDocumentPart part)
part
- 文档块@Nonnull public BaseDocPart getBaseDocPart()
AbstractWorkBookX
getBaseDocPart
在类中 AbstractWorkBookX
@Nonnull public AttributeDocPart getAttributeDocPart()
AbstractWorkBookX
getAttributeDocPart
在类中 AbstractWorkBookX
@Nonnull public ExtraDocPart getExtraDocPart()
AbstractWorkBookX
getExtraDocPart
在类中 AbstractWorkBookX
@Nonnull public ParameterDocPart getParameterDocPart()
AbstractWorkBookX
getParameterDocPart
在类中 AbstractWorkBookX
@Nonnull public TableDataSourcePart getTableDataSourcePart()
AbstractWorkBookX
getTableDataSourcePart
在类中 AbstractWorkBookX
@Nonnull public ReportDocPart getReportDocPart()
AbstractWorkBookX
getReportDocPart
在类中 AbstractWorkBookX
@Nonnull public StyleDocPart getStyleDocPart()
AbstractWorkBookX
getStyleDocPart
在类中 AbstractWorkBookX
public void load()
AbstractDocumentPart
load
在接口中 DocumentPart
load
在类中 AbstractDocumentPart
protected static AbstractFRPackage newPackage()
public void prepareWrite() throws java.io.IOException
prepareWrite
在类中 AbstractWorkBookX
java.io.IOException
- 保存失败@Nonnull public PictureDocPart getPicture(java.lang.String uri)
getPicture
在类中 AbstractWorkBookX
uri
- 块 uri@Nullable public PictureCollection getPictureCollection()
getPictureCollection
在类中 AbstractWorkBookX
public java.lang.String addPicture(byte[] pictureData, java.lang.String suffix) throws java.io.IOException
AbstractWorkBookX
addPicture
在类中 AbstractWorkBookX
pictureData
- 图片的 bytes 数据suffix
- 图片格式后缀java.io.IOException
- 添加失败MediaSchemas.IMAGE_JPEG
,
MediaSchemas.IMAGE_PNG
,
MediaSchemas.IMAGE_BMP
,
MediaSchemas.IMAGE_GIF
,
AbstractWorkBookX.getPictureCollection()
public java.lang.String addPicture(java.io.InputStream is, java.lang.String suffix) throws java.io.IOException
AbstractWorkBookX
addPicture
在类中 AbstractWorkBookX
is
- 输入流suffix
- 图片格式后缀java.io.IOException
- 添加失败MediaSchemas.IMAGE_JPEG
,
MediaSchemas.IMAGE_PNG
,
MediaSchemas.IMAGE_BMP
,
MediaSchemas.IMAGE_GIF
,
AbstractWorkBookX.getPictureCollection()
public java.lang.String addPicture(java.awt.Image im, java.lang.String suffix) throws java.io.IOException
AbstractWorkBookX
addPicture
在类中 AbstractWorkBookX
im
- 图片对象suffix
- 图片格式后缀java.io.IOException
- 添加失败MediaSchemas.IMAGE_JPEG
,
MediaSchemas.IMAGE_PNG
,
MediaSchemas.IMAGE_BMP
,
MediaSchemas.IMAGE_GIF
,
AbstractWorkBookX.getPictureCollection()
,
AbstractWorkBookX.addPicture(InputStream is, String suffix)
,
AbstractWorkBookX.addPicture(byte[] pictureData, String suffix)
public void removePicture(java.lang.String uri)
AbstractWorkBookX
removePicture
在类中 AbstractWorkBookX
uri
- 图片uri@Nonnull public RawDataPart getRawDataPart(java.lang.String uri)
AbstractWorkBookX
getRawDataPart
在类中 AbstractWorkBookX
uri
- 块 uripublic RawDataPart addRawData(byte[] bytes) throws java.io.IOException
AbstractWorkBookX
addRawData
在类中 AbstractWorkBookX
bytes
- 数据java.io.IOException
- 添加异常public void removeRawData(java.lang.String uri)
AbstractWorkBookX
removeRawData
在类中 AbstractWorkBookX
uri
- 块uripublic void gcData(java.util.Map<java.lang.String,java.lang.Integer> summaryCheck)
public java.lang.String suffix()
BaseBook
public void apply4Parameters(java.util.Map parameterMap)
parameterMap
- 参数mappublic ResultWorkBook execute(java.util.Map parameterMap, Actor actor)
parameterMap
- 参数集actor
- 预览方式public ResultWorkBook execute(java.util.Map parameterMap, Actor actor, int sheetIndex)
parameterMap
- 参数集actor
- 预览方式sheetIndex
- 要计算的sheet索引public Parameter[] getParameters()
public WorkBookX clone()
clone
在接口中 FCloneable
clone
在类中 AbstractWorkBookX
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException
public java.util.Iterator<java.lang.String> getAllMarkName()
AttrMark