Packagecom.ms.office.core
Classpublic class OfficeBase
InheritanceOfficeBase Inheritance Object
Subclasses Excel, PowerPoint, Word

office 组件基类

用于解析office 顶级配置



Public Properties
 PropertyDefined By
  fileInformation : InformationVo
[read-only] 获取 文件基本信息
OfficeBase
Protected Properties
 PropertyDefined By
  officeData : OfficeData
office 源文件数据
OfficeBase
  output : ZipOutput
OfficeBase
  rootConfigData : Object
_rels/.rels 内的路径映射
OfficeBase
  x_appConfig : XMLObject
docProps/app.xml
OfficeBase
  x_Content_Types : XMLObject
[Content_Types].xml
OfficeBase
  x_coreConfig : XMLObject
docProps/core.xml
OfficeBase
  x_officeDocument : XMLObject
office 组件内容配置文件
OfficeBase
  x_rootConfig : XMLObject
_rels/.rels
OfficeBase
Public Methods
 MethodDefined By
  
OfficeBase(data:ByteArray = null)
构造函数
OfficeBase
  
exportOffice():ByteArray
导出 Office 文件
OfficeBase
  
importOffice(data:ByteArray):void
导入Office 文件
OfficeBase
Protected Methods
 MethodDefined By
  
写入单个文件
OfficeBase
  
写入单个文件
OfficeBase
  
解析 顶级配置文件
OfficeBase
  
writeFiles():void
写入所有文件
OfficeBase
Property Detail
fileInformationproperty
fileInformation:InformationVo  [read-only]

获取 文件基本信息


Implementation
    public function get fileInformation():InformationVo
officeDataproperty 
protected var officeData:OfficeData

office 源文件数据

outputproperty 
protected var output:ZipOutput

rootConfigDataproperty 
protected var rootConfigData:Object

_rels/.rels 内的路径映射

x_appConfigproperty 
protected var x_appConfig:XMLObject

docProps/app.xml

x_Content_Typesproperty 
protected var x_Content_Types:XMLObject

[Content_Types].xml

x_coreConfigproperty 
protected var x_coreConfig:XMLObject

docProps/core.xml

x_officeDocumentproperty 
protected var x_officeDocument:XMLObject

office 组件内容配置文件

x_rootConfigproperty 
protected var x_rootConfig:XMLObject

_rels/.rels

Constructor Detail
OfficeBase()Constructor
public function OfficeBase(data:ByteArray = null)

构造函数

Parameters
data:ByteArray (default = null) — office 文件(二进制)
Method Detail
exportOffice()method
public function exportOffice():ByteArray

导出 Office 文件

Returns
ByteArray
importOffice()method 
public function importOffice(data:ByteArray):void

导入Office 文件

Parameters

data:ByteArray — office 文件(二进制)

putByteArrayFile()method 
protected function putByteArrayFile(file:ByteArrayObject):void

写入单个文件

Parameters

file:ByteArrayObject

putXMLFile()method 
protected function putXMLFile(file:XMLObject):void

写入单个文件

Parameters

file:XMLObject

resolveRootConfig()method 
protected function resolveRootConfig():void

解析 顶级配置文件

writeFiles()method 
protected function writeFiles():void

写入所有文件