办公平台桌面端插件

dukuisong 9352a8eb33 kelin update 10 giờ trước cách đây
.idea 89ebfb1585 kelin update 18 giờ trước cách đây
api 9352a8eb33 kelin update 10 giờ trước cách đây
dist 829f231cf2 代码上传 2 tháng trước cách đây
doc 944d4ea2ba 代码上传 2 tháng trước cách đây
modify_folder d1846dcdc7 版本更新 2 tuần trước cách đây
script d1846dcdc7 版本更新 2 tuần trước cách đây
static a4bfdba2e5 版本更新 11 giờ trước cách đây
tools aa3633c82e kelin update 5 ngày trước cách đây
.gitignore ee229e7d04 版本更新 11 giờ trước cách đây
config.json e48e958394 更新服务器配置 2 tháng trước cách đây
config.py aa3633c82e kelin update 5 ngày trước cách đây
dpi_test.py 9352a8eb33 kelin update 10 giờ trước cách đây
icon.ico d1846dcdc7 版本更新 2 tuần trước cách đây
office_helper.py 89ebfb1585 kelin update 18 giờ trước cách đây
office_helper.spec afadbc295c 代码上传 2 tháng trước cách đây
readme afadbc295c 代码上传 2 tháng trước cách đây
requirements.txt aa3633c82e kelin update 5 ngày trước cách đây
upload_file.py 944d4ea2ba 代码上传 2 tháng trước cách đây

readme

download_and_open_file_use_wps
下载并使用wps打开云文件逻辑:
用户点击文件使用wps打开时首先校验本地有没有同名文件,
如果没有则下载文件并生成metadata 并打开文件
如果文件已存在则判断文件md5值和线上文件md5值是否一致
如果一致则判断文件是否已被打开
如果已经被打开则弹出窗口提示 文档正在被编辑
如果未被打开则直接打开该文档
如果不一致则
判断metadata中md5值和本地文件的md5值是否一致
如果一致则判断文件是否已经被打开
如果已经被打开则弹出提示 远程文件已经更新,请关闭当前文档后重新打开远程文档
如果未被打开则下载最新oss文件覆盖本地并打开文件
如果不一致则弹出提示框 当前编辑的文件***对应的云文件已经更新,请另存为当前编辑的文档后重复此操作

监控文件夹只会监控文件夹内的ppt/pptx/doc/docx/xls/xlsx/csv 七种格式的文件。

watchdog serve
在监控到文件被保存时如果同时存在~$开头的同名文件不会上传该文件。
监控到文件被保存并符合上传条件后则会校验本地文件metadata信息中md5值和oss端的md5值
若一致则直接上传
若不一致则弹出窗口询问检测到远程文件发生变化 是否覆盖云端文件

check_file_change_bu_oss
检测云端文件和本地文件不一致的文件

upload_file
上传本地文件覆盖oss端文件\

pyinstaller --onefile --noconsole --windowed --icon=../icon.ico init_wps_plug.py

pyinstaller --noconsole --windowed --add-data "static:static" --icon=icon.ico office_helper.py


pyinstaller --onefile --noconsole --windowed --add-data "icon.ico;." --icon=icon.ico upload_file.py