利用wps后台打开的方式 将doc、docx、wps格式的文件隐藏转换为rtf格式 就可以在线打开了
//原始文件路径
var href = platformWpsUploadUrl() + "/download?attachId=" + attachId + "&redisKey=" + data.redisKey;
//var href = headPath + "/platform/UploadChunkController/download?attachId=" + attachId;
var wpsState = initWpsState();
var info = {};
info.funcs = [{
"OnlineLocalDoc": {
"fileName": href,
"uploadPath": getWpsUploadUrl() + "?userId=" + userId//上传转版后的rtf文件路径
}
}];
//隐藏打开wps
window.WpsInvoke.InvokeAsHttp(
wpsState.pluginType,
wpsState.pluginName,
wpsState.funcName,
info,
function (result) {
console.log("_WpsInvoke resultInfo:" + JSON.stringify(result));
Load.disLoad(); //关闭加载Loading
},
false,
document.location.protocol + "//" + document.location.host + getServer() + "/static/core/public/wps/jsplugins.xml",
true
)
window.WpsInvoke.RegWebNotify(
wpsState.pluginType,
wpsState.pluginName,
function (data) {
//回调函数 在这里调用方正排版 data里面是转换后的文件信息 根据实际业务自己处理
callback(data);
}
)
wps项目的代码没有放 有需要可以私我