public class OfficeTransHelper
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
DEFAULT_FILE_SUFFIX |
static java.lang.String |
OFFICE_REQ_VIEW_FLAG
请求加载哪种技术的转换结果参数的key值
|
static java.lang.String |
OFFICE_REQ_VIEW_FLAG_DEFAULT
转换结果类别:默认
|
static java.lang.String |
OFFICE_REQ_VIEW_FLAG_PRINT
转换结果类别:虚拟打印
|
static java.lang.String |
OFFICE_TRANS_OK |
static java.lang.String |
OFFICE_TRANS_TYPE_PRINT_FLAG |
static java.lang.String |
OFFICE_TRANS_TYPE_PRINT_PIC_SUFFIX |
static java.lang.String |
OFFICE_TRANS_TYPE_SEEYON |
static java.lang.String |
OFFICE_TRANS_TYPE_WPS |
static java.lang.String |
OFFICE_TRANS_TYPE_YONGZHONG |
static java.lang.String |
OFFICE_TRANS_TYPE_YONGZHONG_DCS |
构造器和说明 |
---|
OfficeTransHelper() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
allowMobileContentTrans(V3XFile file)
移动正文offce转换 ,包含二级开关是否允许转换判断
|
static boolean |
allowTrans(Attachment attachment)
判断是否允许转换。
|
static boolean |
allowTrans(V3XFile file)
判断是否允许转换。
|
static boolean |
allowTrans(V3XFile file,
java.lang.String suffix)
判断是否允许转换(由于正文文件名没有后缀,只能通过mimetype判断,但是这个不准确,例如.wps后缀的,mimetype=msoffice,因此增加后缀参数,再次判断)
|
static java.util.List<java.lang.String> |
allowTransTypes() |
static java.lang.String |
buildCacheUrl(java.util.Date createDate,
long fileId,
java.lang.String filename,
boolean needDownload)
生成Office转换文件的访问链接
|
static java.lang.String |
buildCacheUrl(java.util.Date createDate,
long fileId,
java.lang.String filename,
boolean needDownload,
java.util.Map<java.lang.String,java.lang.Object> urlParam)
生成Office转换文件的访问链接
|
static java.lang.String |
buildCacheUrl(V3XFile file,
boolean needDownload)
生成Office转换文件的访问链接。
|
static java.lang.String |
buildCacheUrl(V3XFile file,
boolean needDownload,
java.util.Map<java.lang.String,java.lang.Object> urlParam)
生成Office转换文件的访问链接。
|
static void |
buildHtmlForPic(java.lang.String targetFileName,
com.seeyon.ctp.common.file.model.CtpAbstractFile path,
int size)
将转换结果图片组合到html页面中进行展示
|
static java.lang.String |
formatSize(long size)
格式化文件大小
|
static java.lang.String |
getExtName(java.lang.String fileName)
获取文件扩展名
|
static long |
getFileSize(java.lang.String path)
获取文件大小
|
static java.lang.String |
getOfficeTransPathPrefix() |
static int |
getPDFFileTotalPage(com.seeyon.ctp.common.file.model.CtpLocalFile file)
获取指定文件的总页数
|
static OfficeTransService |
getService() |
static boolean |
isAllowTransPdf() |
static boolean |
isAllowTransWpsEt()
获得转换wps/et标志(现在都不转换wps et)
|
static boolean |
isDir(java.lang.String path)
判断一个路径字符串是否是目录
|
static boolean |
isEnableDcsOnlineView() |
static boolean |
isEnableWPSOnlineView() |
static boolean |
isHttpModel()
判断office转换是否http模式
|
static boolean |
isOfficeTran()
获得系统配置,是否开始永中转换
|
static boolean |
isOpenOfficeTrans() |
static boolean |
isPreConvert()
是否预转换
|
static void |
makeOKFile(java.lang.String targetFilepath)
生成转换结果ok标志文件
|
static byte[] |
readFile(com.seeyon.ctp.common.file.model.CtpLocalFile file)
读文件
|
static com.seeyon.ctp.common.file.model.CtpLocalFile |
updatePDFFilePopedom(com.seeyon.ctp.common.file.model.CtpLocalFile file,
java.lang.String oldPassword)
修改PDF文件权限
|
public static final java.lang.String OFFICE_TRANS_TYPE_WPS
public static final java.lang.String OFFICE_TRANS_TYPE_YONGZHONG
public static final java.lang.String OFFICE_TRANS_TYPE_YONGZHONG_DCS
public static final java.lang.String OFFICE_TRANS_TYPE_SEEYON
public static final java.lang.String DEFAULT_FILE_SUFFIX
public static final java.lang.String OFFICE_TRANS_TYPE_PRINT_PIC_SUFFIX
public static final java.lang.String OFFICE_TRANS_TYPE_PRINT_FLAG
public static final java.lang.String OFFICE_TRANS_OK
public static final java.lang.String OFFICE_REQ_VIEW_FLAG
public static final java.lang.String OFFICE_REQ_VIEW_FLAG_PRINT
public static final java.lang.String OFFICE_REQ_VIEW_FLAG_DEFAULT
public static java.lang.String getOfficeTransPathPrefix()
public static boolean isPreConvert()
public static boolean isAllowTransPdf()
public static boolean isAllowTransWpsEt()
public static boolean allowTrans(Attachment attachment)
attachment
- 附件对象public static boolean allowTrans(V3XFile file)
file
- 附件对象public static boolean allowTrans(V3XFile file, java.lang.String suffix)
file
- suffix
- 点号可有可无 ,例如 .doc ,.xls ,.pdf,docpublic static boolean allowMobileContentTrans(V3XFile file)
file
- public static java.lang.String buildCacheUrl(V3XFile file, boolean needDownload)
file
- 文件。public static java.lang.String buildCacheUrl(java.util.Date createDate, long fileId, java.lang.String filename, boolean needDownload)
createDate
- fileId
- filename
- needDownload
- public static java.lang.String buildCacheUrl(V3XFile file, boolean needDownload, java.util.Map<java.lang.String,java.lang.Object> urlParam)
file
- 文件。public static java.lang.String buildCacheUrl(java.util.Date createDate, long fileId, java.lang.String filename, boolean needDownload, java.util.Map<java.lang.String,java.lang.Object> urlParam)
createDate
- fileId
- filename
- needDownload
- urlParam
- public static boolean isOfficeTran()
true
:启用public static boolean isOpenOfficeTrans()
public static boolean isEnableWPSOnlineView()
public static boolean isEnableDcsOnlineView()
public static java.lang.String formatSize(long size)
size
- public static long getFileSize(java.lang.String path)
path
- 文件路径public static java.lang.String getExtName(java.lang.String fileName)
fileName
- public static boolean isDir(java.lang.String path)
path
- public static com.seeyon.ctp.common.file.model.CtpLocalFile updatePDFFilePopedom(com.seeyon.ctp.common.file.model.CtpLocalFile file, java.lang.String oldPassword)
file
- oldPassword
- PDF文件原密码public static int getPDFFileTotalPage(com.seeyon.ctp.common.file.model.CtpLocalFile file)
file
- public static byte[] readFile(com.seeyon.ctp.common.file.model.CtpLocalFile file) throws java.io.IOException
file
- java.io.IOException
public static boolean isHttpModel()
public static OfficeTransService getService()
public static void buildHtmlForPic(java.lang.String targetFileName, com.seeyon.ctp.common.file.model.CtpAbstractFile path, int size)
targetFileName
- 目标文件(本地)path
- size
- public static void makeOKFile(java.lang.String targetFilepath)
targetFilepath
- public static java.util.List<java.lang.String> allowTransTypes()