public class WorkBookX extends AbstractWorkBookX
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
SUFFIX |
packKEYXML_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, writeXMLcommit, compareTo, createDocPart, createDocPart, createDocPart, destroy, getContainer, getPackagePart, getParent, getPriority, getTag, loadDelay, onCommit, onRead, onReadDelay, save, setContainer, setPackagePart, setParentpublic 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()
AbstractWorkBookXgetBaseDocPart 在类中 AbstractWorkBookX@Nonnull public AttributeDocPart getAttributeDocPart()
AbstractWorkBookXgetAttributeDocPart 在类中 AbstractWorkBookX@Nonnull public ExtraDocPart getExtraDocPart()
AbstractWorkBookXgetExtraDocPart 在类中 AbstractWorkBookX@Nonnull public ParameterDocPart getParameterDocPart()
AbstractWorkBookXgetParameterDocPart 在类中 AbstractWorkBookX@Nonnull public TableDataSourcePart getTableDataSourcePart()
AbstractWorkBookXgetTableDataSourcePart 在类中 AbstractWorkBookX@Nonnull public ReportDocPart getReportDocPart()
AbstractWorkBookXgetReportDocPart 在类中 AbstractWorkBookX@Nonnull public StyleDocPart getStyleDocPart()
AbstractWorkBookXgetStyleDocPart 在类中 AbstractWorkBookXpublic void load()
AbstractDocumentPartload 在接口中 DocumentPartload 在类中 AbstractDocumentPartprotected static AbstractFRPackage newPackage()
public void prepareWrite()
throws java.io.IOException
prepareWrite 在类中 AbstractWorkBookXjava.io.IOException - 保存失败@Nonnull public PictureDocPart getPicture(java.lang.String uri)
getPicture 在类中 AbstractWorkBookXuri - 块 uri@Nullable public PictureCollection getPictureCollection()
getPictureCollection 在类中 AbstractWorkBookXpublic java.lang.String addPicture(byte[] pictureData,
java.lang.String suffix)
throws java.io.IOException
AbstractWorkBookXaddPicture 在类中 AbstractWorkBookXpictureData - 图片的 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
AbstractWorkBookXaddPicture 在类中 AbstractWorkBookXis - 输入流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
AbstractWorkBookXaddPicture 在类中 AbstractWorkBookXim - 图片对象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)
AbstractWorkBookXremovePicture 在类中 AbstractWorkBookXuri - 图片uri@Nonnull public RawDataPart getRawDataPart(java.lang.String uri)
AbstractWorkBookXgetRawDataPart 在类中 AbstractWorkBookXuri - 块 uripublic RawDataPart addRawData(byte[] bytes) throws java.io.IOException
AbstractWorkBookXaddRawData 在类中 AbstractWorkBookXbytes - 数据java.io.IOException - 添加异常public void removeRawData(java.lang.String uri)
AbstractWorkBookXremoveRawData 在类中 AbstractWorkBookXuri - 块uripublic void gcData(java.util.Map<java.lang.String,java.lang.Integer> summaryCheck)
public java.lang.String suffix()
BaseBookpublic 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 在接口中 FCloneableclone 在类中 AbstractWorkBookXpublic static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Iterator<java.lang.String> getAllMarkName()
AttrMark