终极求职效率革命:如何用Boss Batch Push实现日均50+智能精准投递
2026/5/2 8:16:57
2023年XX月XX日 | 企业级编辑器插件选型与开发日志
| 厂商 | 信创认证 | IE8支持 | 买断报价 | 央企案例 |
|---|---|---|---|---|
| Microsoft 365 | 齐全 | 不支持 | ¥398~498/人/年 | 国务院某部委 |
| WPS 365 | 齐全 | 不支持 | ¥199~599/人/年 | 国务院某部委 |
| 永中Office | 齐全 | 不支持 | ¥199~599/人/年 | 国务院某部委 |
| 腾讯文档 | 齐全 | 不支持 | ¥200~600/人/年 | 国务院某部委 |
| 钉钉文档 | 齐全 | 不支持 | ¥200~600/人/年 | 国务院某部委 |
| 飞书 | 齐全 | 不支持 | ¥200~600/人/年 | 国务院某部委 |
| 石墨 | 齐全 | 不支持 | ¥200~600/人/年 | 国务院某部委 |
| 厂商A | 齐全 | 支持 | ¥85万 | 国务院某部委 |
| 厂商B | 缺龙芯 | 不支持 | ¥45万 | 某省政务云 |
| 厂商C | 齐全 | 支持 | ¥58万 | 3家副省级政府 |
决策:选择厂商C,满足预算与技术红线,附赠源代码托管服务。
前端插件核心逻辑(Vue2适配版)
// ueditor-word-plugin.jsUE.registerUI('wordpaste',function(editor){// 创建按钮varbtn=newUE.UI.Button({name:'wordpaste',title:'公文粘贴',onclick:function(){// 监听粘贴事件editor.addListener('paste',function(type,clipboardData){if(clipboardData.files.length>0){// 调用华为云OBS上传接口uploadToHuaweiOBS(clipboardData.files[0]).then(url=>{editor.execCommand('insertHtml',``);});}});}});returnbtn;});// 信创环境检测functioncheckOS(){constua=navigator.userAgent;if(ua.indexOf('Kylin')!==-1)return'kylin';if(ua.indexOf('Loongson')!==-1)return'loongarch';}后端文件处理(SpringBoot + 华为云OBS SDK)
@RestController@RequestMapping("/api/upload")publicclassGovFileController{@PostMapping("/word")publicResponseEntityhandleWordUpload(@RequestParam("file")MultipartFilefile,@RequestHeader("X-SM4-Key")Stringsm4Key){// 国密算法解密SM4Utilsm4=newSM4Util(sm4Key);byte[]decrypted=sm4.decrypt(file.getBytes());// 存储到华为云OBSObsClientobs=newObsClient("AK","SK","https://obs.cn-east-3.myhuaweicloud.com");StringobjectKey="gov/"+UUID.randomUUID()+".docx";obs.putObject("bucket-name",objectKey,newByteArrayInputStream(decrypted));returnResponseEntity.ok(Map.of("url","https://obs.example.com/"+objectKey,"signature",SM3Util.hash(file.getOriginalFilename())));}}| 环境 | 测试结果 |
|---|---|
| 银河麒麟v10 + 龙芯 | 公式渲染异常 |
| 统信UOS + 飞腾 | 字体缺失 |
| IE8 + Windows XP | 插件加载超时 |
解决方案:
应对措施:建立专项技术保障基金(预算¥15万)。
(注:以上代码需配合厂商提供的SDK使用,敏感信息已脱敏处理)
UEditor 1.4.3.3示例注意:不要重复引入jquery,如果您的项目已经引入了jq,则不用再引入jq-1.4
//工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义toolbars:[["fullscreen","source","|","zycapture","|","wordpaster","importwordtoimg","netpaster","wordimport","excelimport","pptimport","pdfimport","|","importword","exportword","importpdf"]]varpos=window.location.href.lastIndexOf("/");varapi=[window.location.href.substr(0,pos+1),"asp/upload.asp"].join("");WordPaster.getInstance({//上传接口:http://www.ncmem.com/doc/view.aspx?id=d88b60a2b0204af1ba62fa66288203edPostUrl:api,//为图片地址增加域名:http://www.ncmem.com/doc/view.aspx?id=704cd302ebd346b486adf39cf4553936ImageUrl:"",//设置文件字段名称:http://www.ncmem.com/doc/view.aspx?id=c3ad06c2ae31454cb418ceb2b8da7c45FileFieldName:"file",//提取图片地址:http://www.ncmem.com/doc/view.aspx?id=07e3f323d22d4571ad213441ab8530d1ImageMatch:''});//加载控件如果接口字段名称不是file,请配置FileFieldName。ueditor接口中使用的upfile字段
点击查看详细教程
匹配图片地址,如果服务器返回的是JSON则需要通过正则匹配
ImageMatch:'',点击参考链接
为图片地址增加域名,如果服务器返回的图片地址是相对路径,可通过此属性添加自定义域名。
ImageUrl:"",点击查看详细教程
如果接口有权限验证(登陆验证,SESSION验证),请配置COOKIE。或取消权限验证。
参考:http://www.ncmem.com/doc/view.aspx?id=8602DDBF62374D189725BF17367125F3
一键粘贴Word内容,自动上传Word中的图片,保留文字样式。
一键导入Word文件,并将Word文件转换成图片上传到服务器中。
一键导入PDF文件,并将PDF转换成图片上传到服务器中。
一键导入PPT文件,并将PPT转换成图片上传到服务器中。
点击下载完整示例