首页 > 其他分享 >JS – 支持WORD上传的富文本编辑器

JS – 支持WORD上传的富文本编辑器

时间:2024-09-10 09:52:56浏览次数:12  
标签:文本编辑 WORD cli 示例 JS 导入 https 源代码 com

编辑器:TinyMCE
前端:vue2,vue3,vue-cli,html5,jquery
后端:java,jsp,springboot,asp,asp.net,.net core,php
需求:导入word
之前在网上也找过相关的资料,但是基本上都没什么用。能用的少,好用的就更少了。
公司这块的话是做项目为主的,也有自己的产品,领导希望是在我们自己的产品中也增加这么一个功能给客户用。因为目前也有一些客户提到了这个需求,感觉用起来还是挻方便的。
导入后Word中的图片自动上传到Web服务器中,返回文字和图片HTML,文字和图片内容自动添加到编辑器中,保留文字样式。
后端的话最好不限制某一种语言,ASP.NET,PHP,JSP都有可能,看项目情况,政府项目的话java用的多一些,有一些也用asp.net但是相对的要少一些。
主要的方案就是提供一个转换接口,转换接口使用RESTful协议,这样的话兼容性更好一点,其它的平台用起来的话更方便简单一点,而且测试起来也方便。
现有项目需要为TinyMCE增加导入word文件的功能,要求在TinyMCE富文本编辑器中集成Word导入功能,导入后word文件里面的图片自动上传到服务器中,word里面的文本样式保留
用户一般在发新闻和发文章时用到,算是一个高频使用功能,用户体验上来讲确实是很好,和以前的发新闻或者发文章的体验比起来要方便许多,用户用的更爽。
客户那边主要是以政府为主,现在国家在推信创国产化,服务器端的话基本上都是国产化了,CPU和操作系统都是国产的。
公司这边有自己的产品,之前也给客户做过项目,数量比较多,大概有一千多个,领导要求最好能够买断产品使用权,最好能够采购产品源代码。
TINYMCE添加导入WORD文件,tinymce编辑器导入docx、doc格式Word文档完整版,TINYMCE富文本编辑器导入WORD文件内容,使WORD文件上的的图文内容能正常显示图片,TINYMCE集成WORD导入功能,TINYMCE富文本实现导入WORD功能,TinyMCE富文本编辑器集成Word导入,TINYMCE实现导入WORD并将内容显示到编辑器中

示例下载

下载示例:https://gitee.com/xproer/zyoffice-tinymce5
示例下载

主要步骤

上传zyoffice文件夹

目录

初始化组件

在页面中引入组件文件,
初始化组件

添加插件

添加编辑器插件

添加到工具栏

添加工具栏按钮

效果

效果

免费资源

开发文档:https://drive.weixin.qq.com/s?k=ACoAYgezAAwsDazDKJ
产品比较:https://drive.weixin.qq.com/s?k=ACoAYgezAAwh8oq8Zf
产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwjJM8412
授权生成器:https://drive.weixin.qq.com/s?k=ACoAYgezAAwHJfZ8nR

编辑器

支持任意编辑器,主流Web编辑器兼容:ckeditor,tinymce,ueditor,wangEditor
支持任意第三方WEB应用:OA,CMS,BUG,博客Blog,内容管理平台,网站,门户

wangEditor3

效果

wangEditor3

示例

下载示例:https://gitee.com/xproer/zyoffice-wang-editor
wang3

教程

教程:http://www.ncmem.com/doc/view.aspx?id=039a88ca91cd49dca6ecfed88c2d4a58

wangEditor4-vue2-cli

效果

wangEditor4-vue2-cli

示例

下载示例:https://gitee.com/xproer/zyoffice-vue3-cli-wang-editor4
wang4

教程

教程:http://www.ncmem.com/doc/view.aspx?id=1b59665af5ad4ce0947ef7f6f8e62742

fckeditor2

效果

fck2

示例

下载示例:https://gitee.com/xproer/zyoffice-fckeditor2x
fck2-code

ckeditor3

ck3

ckeditor4

ck4

ckeditor5-vue2-cli

ck5-vue2-cli

ueditor1.4

ue1.4

ueditor1.4-vue2-cli

ue1.4

ueditor1.4-vue3-cli

ueditor1.5

效果

ue1.5

示例

下载示例:https://gitee.com/xproer/zyoffice-ueditor1.5x
ue1.5

教程

http://www.ncmem.com/doc/view.aspx?id=b1708bc00053435594bdce0d9992b047

ueditor1.5-vue2-cli

ueditor1.5-vue3-cli

umeditor

um

tinymce3

tiny3

tinymce4

tiny4

tinymce5

tiny5

tinymce5-vue2-cli

tinymce5-vue3-cli

tinymce6

tiny6

jmeditor

cuteeditor6

quill-vue2-cli

phpcms v9

dedecms-ckeditor

dedecms-ueditor

SiteFactory 4.7

SiteFactory 5.2

SiteFactory 6.2

帝国CMS(empirecms)-ckeditor

帝国CMS(empirecms)-ueditor

所有示例

所有示例
官网示例

服务程序

app

介绍

功能:一键导入Word转HTML,不装控件,不装Office,
平台:Windows,macOS,Linux,安卓Android,苹果iOS,鸿蒙HarmonyOS)

优势

无限授权,随便用,随便下载,没有任何限制
完全开源,向个人提供完整源代码,随便下载
自主可控,完全能够自主编译源代码,随便发行
长期维护,提供长期产品维护服务,免除后顾之忧
技术支持,免费提供长期技术支持,产品更新和升级服务

免费下载示例

下载示例:http://www.ncmem.com/webapp/zyoffice/versions.aspx
示例下载页面

开放源码

完全开源,满足企业100%自主安全可控需求。
国内唯一免费提供源代码下载服务
免费为个人,政府,企业提供产品源代码下载服务。
免费下载产品源代码:https://drive.weixin.qq.com/s?k=ACoAYgezAAwjJM8412
免费提供源代码编译指导,打包,部署,调试远程一对一专业技术支持
免费提供产品源代码同步更新服务,免费提供源代码更新通知服务
源码
工程截图

拉取代码

从泽优核心代码库中拉取产品源代码,泽优核心代码库向所有网友免费开放,任何人都能够免费下载代码。
拉取代码

拉取成功

拉取成功

开放授权软件

国内唯一免费提供授权码生成器下载服务
满足企业多项目,多产品,多平台,多终端,多用户使用需求。
满足企业自主授权,无限授权,变更授权等使用需求。
满足企业自主维护,自主发生,自主开发等需求。
免费下载授权生成器:https://drive.weixin.qq.com/s?k=ACoAYgezAAwF1tBCuN
免费生成授权码

免费技术支持

免费为个人用户提供7*24小时技术支持服务,
免费提供在线技术支持,免费提供产品整合,产品调试,产品测试,问题分析和查找
QQ群

标签:文本编辑,WORD,cli,示例,JS,导入,https,源代码,com
From: https://blog.csdn.net/alisky119/article/details/142053295

相关文章

  • java 按word模板导出,部分字段为富文本内容
    1、pom引用依赖包<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.9.1</version><exclusions><exclusion>......
  • js的常用类和对象
    1.JSON,json是js中一个很常用的类,通常用来转化信息来进行信息的传输,其中JSON可以将一个对象转化成字符串使用JSON的stringify的方法,也可以使用字符串来获取JSON的对象使用parse2.BOM,BOM包括很多个对象有window,history等等,其中我们平时使用windows调用函数是,可以省略wind......
  • 使用js闭包实现可取消的axios请求
    在平常开发中,经常会遇到重复请求的情况,也许是因为网络问题,也许是因为接口问题等等,传统做法是客户端采用防抖来限制用户发送接口的频率,一般出个loading转圈圈的形式,但是很少使用取消请求的做法,现在我来记录一下,如何采用闭包来封装一个可取消请求的函数,首先需要了解的是1.闭包2.......
  • Vue.js 组件设计详解
    在现代Web开发中,组件化设计已经成为构建可维护和可扩展应用程序的关键策略之一。而Vue.js作为一个流行的前端框架,以其简单易用、灵活和高效的特点,成为开发者的首选之一。本文将详细介绍如何设计Vue组件,涵盖从基础到高级的概念和实践,包括组件的创建、通信、复用、优化和......
  • 实现一个基于 Spring Boot 和 Vue.js 的实时消息推送系统
    在现代互联网应用中,实时消息推送已经成为一个非常重要的功能。不论是即时通讯、通知系统,还是其他需要实时互动的应用场景,消息的实时性直接影响到用户的体验和应用的效率。在这篇文章中,我将详细介绍如何使用SpringBoot和Vue.js创建一个实时消息推送系统,并确保每个用户只......
  • 题解:P6089 [JSOI2015] 非诚勿扰
    分析首先我们要求出对于第\(i\)位女性,她选择每个列表中的男性的概率是多少。第一轮选择第一位的概率为\(p\),选择第二位的概率为\(p(1-p)\),以此类推。显然第一轮选择第\(k\)位的概率为\(p(1-p)^{k-1}\)。假设列表中有\(n\)名男性,那么第二轮选择第一位的概率为\(p(1-p......
  • JSP课程设计|基于Jsp和MySql实现的农场信息管理系统
    3.1基本开发环境配置根据上述要求,结合项目开发实际需要,我们将项目所需基本开发环境清单列出如下所示。操作系统:MicrosoftWindow10编程语言:Java编程IDE:JetBrains-IntellijIdeaUltimate服务器:Apache-Tomcat-9.0.6数据库:MySQL5.7.21CommunityServer由于这些环......
  • shell请求api,获取json返回值,做判断
    1.shell如何请求api,获取到json返回值:https://www.cnblogs.com/pingguomang/p/184050112.shell如果解析json数据: https://www.cnblogs.com/pingguomang/p/184049963.shell的条件判断:#定义用户的iduser_id="199348"#1.调用api--获取用户数据详细信息response=$(curl......
  • SQL SERVER -- JSON处理
    --JSON 字符串转 行记录Declare@JsonStrNvarchar(Max)='[{"State":0,"Name":"语文","ReMark":"了解国学信息","RepDtl":[{"ID":1,"Age":11},{"ID":2,"Age":12},{"ID&quo......
  • 基于Node.js+vue基于vue的大学生兼职信息平台(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着高等教育的普及和就业市场的日益竞争,大学生在校期间寻找兼职工作已成为常态。然而,传统的兼职信息获取方式,如校园海报、社交媒体零散信息等,存在信息分散......