對https://github.com/kekingcn/kkFileView/ 進行了二次開發。整合了openOffice進來,項目體積更大了!但使用和配置更簡單,只需要配置redis即可
碼雲:https://gitee.com/253281376/kkFileViewOfficeEdit.git
IP+端口+項目名/onlinePreview?url=你的文件地址
http://127.0.0.1:8012/onlinePreview?url=http%3A%2F%2Flocalhost%3A8080%2F1.doc
注意傳遞的是地址,不要下載流,url需要進行encode!
IP+端口+項目名/onlineEdit?url=你的文件地址&callBack=回調地址
保存文檔成功後,會觸發回調,onlineEdit方法調用你傳遞來的回調地址,並把重新生成的文檔下載地址傳回去(參數名:downloadPath)
本項目做為獨立預覽和編輯服務,考慮到有可能兩個項目部署到兩台不同服務器,文件不互通,所以採用這樣的方式
編輯地址示例:
http://127.0.0.1:8012/onlineEdit?callBack=localhost:8080/ZsContent/saveCallBack&url=http%3A%2F%2Fwww.xdocin.com%2Fdemo%2Fdemo.docx&fileId=yourId
url需要進行encode! 回調地址不能帶http://
如果還有其它參數,可以拼接到URL後面,回調時會一併傳回
回調地址示例: http://localhost:8080/ZsContent/saveCallBack?downloadPath=http://127.0.0.1:8012/download?filename=D:/Users/chenkailing/test/a3ba6f7c-a989-4f47-8173-f795ff30a92b.doc&fileId=yourId
不兼容42版以上chrome,如需使用請切換為兼容模式,不能使用極速模式
PageOffice V4.0 標準版試用序列號:IMTG6-BSXJ-JGZ6-3BIWM
PageOffice V4.0 專業版試用序列號:CA1XB-MF7Y-12ST-PSBP2
doc編輯效果
Excel預覽效果
doc預覽效果
zip,rar壓縮預覽效果
png,jpeg,jpg等圖片預覽效果,支持滾輪縮放,旋轉,倒置等
考慮說明篇幅原因,就不貼其他格式文件的預覽效果了,感興趣的可以參考下面的實例搭建下
第一步:pull項目https://github.com/yijiusmile/kkFileViewOfficeEdit.git
第二步:配置redis地址,如
#=============================================#spring Redisson配置#===================================#
spring.redisson.address = 192.168.1.204:6379
##资源映射路径(因为jar方式运行的原因)
file.dir = C:\Users\yudian\Desktop\dev\
file.dir為轉換文件實際存儲地址,注意要以/結尾