public abstract class AbstractWPSOfficeBase extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected Cache |
cache
本地缓存
|
protected CommonConfig |
configuration
公共的配置信息
|
protected String |
EDIT |
protected MessageHandle |
messageHandle
回调处理
|
protected SDKUtil |
sdkUtil
wps中台接口
|
protected String |
VIEW |
protected WPSBaseInfo |
wpsBaseInfo
wps专属配置
|
| 构造器和说明 |
|---|
AbstractWPSOfficeBase(CommonConfig configuration) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract byte[] |
convert(String fileId,
String fileName,
String password,
String outformat) |
abstract byte[] |
convert(String fileId,
String fileName,
String password,
String outformat,
Integer dpi,
ToPdf toPdf,
ToPng toPng,
EtPageZoom etPageZoom) |
abstract byte[] |
convertToPdf(String fileId,
String fileName,
String password,
ToPdf toPdf) |
abstract byte[] |
convertToPng(String fileId,
String fileName,
String password,
ToPng toPng) |
abstract byte[] |
etConvert(String fileId,
String fileName,
String password,
String outformat,
EtPageZoom etPageZoom)
表格转换
|
Map<String,Object> |
generateConfig(Map<String,Object> fileMeta,
FileInfo fileInfo,
UserAcl userAcl,
FileWatermark watermark,
UserInfo userInfo)
生成wps 所需配置信息
|
Map<String,Object> |
generateConfig(Map<String,Object> fileMeta,
FileInfo fileInfo,
UserInfo userInfo)
生成wps 所需配置信息
|
String |
getDownlaodUrl(String fileId)
获取文件下载路径
|
Integer |
getHistNum()
获取规定历史文件数量
|
protected String |
getServerName() |
FileMetadata |
getTempFile(String fileId)
临时文件信息
|
abstract void |
handleOnnotifyMessage(OnnotifyMessage onnotifyMessage)
处理回调消息
|
protected FileMetadata |
handlerFile(Map<String,Object> map)
设置文件元数据
|
abstract String |
openDocument(String fileId,
String fileName,
Integer _w_tokentype,
Map<String,String> params)
获取打开文件的连接
|
abstract String |
openDocument(String fileId,
String fileName,
PreviewMode previewMode,
Integer _w_tokentype,
String wpsPreview,
Map<String,String> params) |
abstract byte[] |
pdfToImg(String fileId,
String fileName,
String password,
String outformat,
Integer dpi) |
void |
removeTempFile(String fileId)
删除缓存中的文件元数据
|
void |
setCache(String key,
String value)
缓存数据
|
protected void |
verifyCustomParameter(Map<String,String> params)
校验自定义参数
|
protected final CommonConfig configuration
protected Cache cache
protected MessageHandle messageHandle
protected WPSBaseInfo wpsBaseInfo
protected SDKUtil sdkUtil
protected String EDIT
protected String VIEW
public AbstractWPSOfficeBase(CommonConfig configuration)
protected String getServerName()
public void removeTempFile(String fileId)
fileId - 唯一标识public Integer getHistNum()
public FileMetadata getTempFile(String fileId)
fileId - 唯一标识protected FileMetadata handlerFile(Map<String,Object> map) throws Exception
map{ - 必填 fileId
必填 fileName
必填 fileType
必填 fileSize
可用携带其它值
}Exception - 返回异常public abstract String openDocument(String fileId, String fileName, Integer _w_tokentype, Map<String,String> params)
fileId - 文件idfileName - 文件名称_w_tokentype - 是否传tokenparams - 自定义参数public abstract String openDocument(String fileId, String fileName, PreviewMode previewMode, Integer _w_tokentype, String wpsPreview, Map<String,String> params)
fileId - 文件idfileName - 文件名称_w_tokentype - 是否传tokenpreviewMode - 预览类型wpsPreview - 高清预览支持控制修订痕迹、评论是否显示等参数。 览参数wpsPreview=1111111从左到右依次代表:
第0位:格式修订:0不显示;1:显示
第1位:插入和删除:0不显示;1:显示
第2位:评论 0不显示;1:显示
第3位:以嵌入模式显示修订
第4位:以气泡模式显示修订
第5位:0不显示标记;1:显示标记
第6位:0最终状态;1:原始状态
注:(第3、4位组合:01及11为批注框方式;10是嵌入方式
00是批注框显示修订者)params - 自定义参数public Map<String,Object> generateConfig(Map<String,Object> fileMeta, FileInfo fileInfo, UserInfo userInfo)
fileMeta - 文件元数据fileInfo - 文件信息userInfo - 用户信息public Map<String,Object> generateConfig(Map<String,Object> fileMeta, FileInfo fileInfo, UserAcl userAcl, FileWatermark watermark, UserInfo userInfo)
fileMeta - 文件元数据fileInfo - 文件信息userAcl - 用户权限信息watermark - 水印信息userInfo - 用户信息public abstract byte[] convert(String fileId, String fileName, String password, String outformat) throws Exception
fileId - 文件idfileName - 文件名称password - 密码outformat - 输出格式Exception - 抛出此异常public abstract byte[] convertToPdf(String fileId, String fileName, String password, ToPdf toPdf) throws Exception
fileId - 文件idfileName - 文件名称password - 密码toPdf - 转pdf的配置Exception - 抛出此异常public abstract byte[] convertToPng(String fileId, String fileName, String password, ToPng toPng) throws Exception
fileId - 文件idfileName - 文件名称password - 密码toPng - 转png的配置Exception - 抛出此异常public abstract byte[] pdfToImg(String fileId, String fileName, String password, String outformat, Integer dpi) throws Exception
fileId - 文件idfileName - 文件名称password - 密码outformat - 输出格式dpi - pdf 转图片 设置转换结果图片的dpiException - 抛出此异常public abstract byte[] etConvert(String fileId, String fileName, String password, String outformat, EtPageZoom etPageZoom) throws Exception
fileId - 文件idfileName - 文件名称password - 密码outformat - 输出格式etPageZoom - 表格配置Exception - 抛出此异常public abstract byte[] convert(String fileId, String fileName, String password, String outformat, Integer dpi, ToPdf toPdf, ToPng toPng, EtPageZoom etPageZoom) throws Exception
fileId - 文件idfileName - 文件名称password - 密码outformat - 输出格式dpi - pdf 转图片 设置转换结果图片的dpitoPdf - 转pdf的配置toPng - 转png的配置etPageZoom - 表格配置Exception - 抛出此异常public abstract void handleOnnotifyMessage(OnnotifyMessage onnotifyMessage)
onnotifyMessage - 消息数据Copyright © 2024. All rights reserved.