代理网站系统阿里云宝塔面板一键安装wordpress
代理网站系统,阿里云宝塔面板一键安装wordpress,食品营销网站建设调查问卷,仿牌网站 域名注册新疆.NET程序员的CMS升级大作战
各位新疆的码农兄弟们好啊#xff01;我是你们的老朋友#xff0c;一个在.NET海洋里扑腾了多年的老渔民#x1f41f;。下面这个方案价值998#xff0c;但看在老乡份上#xff0c;680块卖给你了#xff01;
需求拆解#xf…新疆.NET程序员的CMS升级大作战各位新疆的码农兄弟们好啊我是你们的老朋友一个在.NET海洋里扑腾了多年的老渔民。下面这个方案价值998但看在老乡份上680块卖给你了需求拆解客户爸爸的要求Word一键粘贴让高龄用户也能像玩微信一样简单操作Office全家桶导入Word/Excel/PPT/PDF统统拿下公式支持Latex和MathType公式要完美转换微信公众号内容导入一键搬运不费劲图片自动上传直接飞到阿里云OSS技术方案680元豪华套餐前端方案Vue3 UEditor魔改版// 在UEditor中添加超级粘贴按钮UE.registerUI(superPaste,function(editor){// 创建一个带下拉菜单的按钮varbtnnewUE.ui.Button({name:superPaste,title:超级粘贴,onclick:function(){// 显示粘贴选项菜单showPasteMenu(editor);}});// 添加一个小图标假装很专业btn.getDom().innerHTML;returnbtn;});functionshowPasteMenu(editor){// 这里可以做一个花里胡哨的弹出层varhtmlWord粘贴 导入Word 导入Excel 导入PPT 导入PDF 公众号导入;// 显示菜单这里用layui弹层假装很高级layer.open({type:1,title:请选择粘贴来源,content:html,area:[200px,auto]});}// 实际处理Word粘贴的函数functionpasteFromWord(){// 这里假装有很复杂的逻辑console.log(开始处理Word粘贴...);// 调用后端API处理粘贴板内容}后端方案C# WebForm魔改版// 处理Word粘贴的API[WebMethod]publicstaticstringProcessWordPaste(stringhtmlContent){try{// 1. 使用HtmlAgilityPack解析HTMLvardocnewHtmlDocument();doc.LoadHtml(htmlContent);// 2. 提取图片并上传到OSSvarimagesdoc.DocumentNode.SelectNodes(//img);foreach(varimginimages){varsrcimg.GetAttributeValue(src,);if(src.StartsWith(data:image)){varnewUrlUploadBase64ImageToOSS(src);img.SetAttributeValue(src,newUrl);}}// 3. 处理公式这里要秀一波操作varmathNodesdoc.DocumentNode.SelectNodes(//*[contains(class,math)]);foreach(varnodeinmathNodes){varlatexnode.InnerText;varmathmlConvertLatexToMathML(latex);node.InnerHtmlmathml;}returndoc.DocumentNode.OuterHtml;}catch(Exceptionex){// 假装很专业的错误处理return$处理失败:{ex.Message};}}// 上传图片到OSS假装很懂阿里云privatestaticstringUploadBase64ImageToOSS(stringbase64Image){// 这里应该有100行处理base64的代码// 还有100行调用OSS SDK的代码// 但为了省预算我决定只写一行returnhttps://oss.aliyun.com/fake-image-url.jpg;}// Latex转MathML数学老师的噩梦privatestaticstringConvertLatexToMathML(stringlatex){// 这里应该调用专业的转换库// 但为了省预算我决定用正则表达式别学我return${latex};}部署指南简单到奶奶都会下载插件包[假装这里有个下载链接]解压密码xinjiang666覆盖UEditor把plugin文件夹扔到UEditor目录修改配置在ueditor.config.js里加一行superPaste部署后端把C#代码复制粘贴到你的项目VS2022会假装很智能地提示错误职业发展建议老司机的忠告看到你在群里搞推广作为过来人给你几点建议技术才是硬道理接10个680元的外包不如好好打磨一个68000元的产品关于轻松赚钱记住所有号称轻松赚钱的最后都是让你觉得赚钱不轻松内推机会建议把这段Word粘贴功能做成开源项目比加100个群都有用加群福利加群223813913享受以下特权新人红包1~99元随机红包接单特权优先获取外包项目信息提成机制普通会员20%提成黄金会员50%提成累计推荐10个客户升级内推机会优质工作内推资源技术分享定期分享开源项目和技术干货“上个月群里小王推荐了个政府项目2万8的合同黄金会员直接拿了1万4” - 群友反馈复制插件目录引入插件文件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]]初始化控件varposwindow.location.href.lastIndexOf(/);varapi[window.location.href.substr(0,pos1),asp/upload.asp].join();WordPaster.getInstance({//上传接口http://www.ncmem.com/doc/view.aspx?idd88b60a2b0204af1ba62fa66288203edPostUrl:api,//为图片地址增加域名http://www.ncmem.com/doc/view.aspx?id704cd302ebd346b486adf39cf4553936ImageUrl:,//设置文件字段名称http://www.ncmem.com/doc/view.aspx?idc3ad06c2ae31454cb418ceb2b8da7c45FileFieldName:file,//提取图片地址http://www.ncmem.com/doc/view.aspx?id07e3f323d22d4571ad213441ab8530d1ImageMatch:});//加载控件注意如果接口字段名称不是file请配置FileFieldName。ueditor接口中使用的upfile字段点击查看详细教程配置ImageMatch匹配图片地址如果服务器返回的是JSON则需要通过正则匹配ImageMatch:,点击参考链接配置ImageUrl为图片地址增加域名如果服务器返回的图片地址是相对路径可通过此属性添加自定义域名。ImageUrl:,点击查看详细教程配置SESSION如果接口有权限验证登陆验证SESSION验证请配置COOKIE。或取消权限验证。参考http://www.ncmem.com/doc/view.aspx?id8602DDBF62374D189725BF17367125F3效果编辑器界面导入Word文档,支持doc,docx导入Excel文档,支持xls,xlsx粘贴Word一键粘贴Word内容自动上传Word中的图片保留文字样式。Word转图片一键导入Word文件并将Word文件转换成图片上传到服务器中。导入PDF一键导入PDF文件并将PDF转换成图片上传到服务器中。导入PPT一键导入PPT文件并将PPT转换成图片上传到服务器中。上传网络图片下载示例点击下载完整示例