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.IOExceptionpublic 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()