图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码
目前限chrome浏览器使用
首先以um-editor的二进制流保存为例:
打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。
加入下面的代码:

//判断剪贴板的内容是否包含文本

//首先解释一下为什么要判断文本是不是为空

//在ctrl+c word中的文字或者图片之后会返回1种(image/png)或者4种type(text/plain,text/html,text/rtf,image/png)类型的对象

//为了兼容4种格式的情况,做了如下的判断

//如下代码:e.originalEvent.clipboardData.items获得剪贴板的内容

//当粘贴了文本之后text是不为空的,同时也会返回当前文本的图片类型

//如果有文字的话不做任何的处理,如果只粘贴图片的话文本一定是空的,包括复制的桌面图片或者截图的图片

var text = e.originalEvent.clipboardData.getData("text");

if(text == ""){

var items=e.originalEvent.clipboardData.items;

for (var i = 0, len = items.length; i < len; i++) {

var item = items[i];

if ( item.kind == 'file' && item.type.indexOf('image/') !== -1 ) {

var blob = item.getAsFile();

getBase64(blob, function( base64 ) {

//sendAndInsertImage(base64,me); 上传到服务器

setBase64Image(base64,me);

});

//阻止默认事件, 避免重复添加;

e.originalEvent.preventDefault();

};

}

}

两个方法:

//执行插入图片的操作

function setBase64Image(base64,editor){

editor.execCommand('insertimage', {src: base64,_src: base64});

}

//获得base64

function  getBase64(blob, callback) {

var a = new FileReader();

a.onload = function(e) {callback(e.target.result);};

a.readAsDataURL(blob);

};

效果展示:

示例下载地址,下载前选择合适的语言版本:

asp:https://gitee.com/xproer/wordpaster-asp-kindeditor4x

asp.net:https://gitee.com/xproer/wordpaster-asp.net-kindeditor4x

jsp:https://gitee.com/xproer/wordpaster-jsp-kindeditor4x

php:https://gitee.com/xproer/wordpaster-php-kindeditor4x

如何实现导入Word文档到kindeditor编辑器中?相关推荐

  1. html保存导入word文档格式,WordPress网站在导入Word文档时如何保持原有格式

    WordPress程序后台有文章发布功能,可以添加文字和图片.如果想将自己在排版好的Word 文档导入到WordPress ,作为文章发布,却不是一件容易的事情,如果我们直接复制,Word 文档本身的 ...

  2. 怎么把cad文件导入word文档?

    方法:我们把CAD图纸以图片的形式插 入Word.方法如下: 1.我们运行CAD编辑器专 业版,点 击菜单栏"文件-打开"选项,或是按快捷键"Ctrl+O",打 ...

  3. jquery实现HTML页面导入word文档

    jquery实现HTML页面导入word文档 FileSaver.js /* * FileSaver.js * A saveAs() FileSaver implementation. * * By ...

  4. 【在工程Word文档的大量表格中自动插入图片的python程序】

    在工程Word文档的大量表格中自动插入图片的python程序 一.问题描述 在word的表格中插入图片代码 图形界面GUI设计 程序打包 一.问题描述 我的姐姐是一个工程技术公司的资料员,经常需要在w ...

  5. js html保存word文档,js将页面中指定内容保存到WORD

    在网页WEB中,我们可以借助JS代码,将页面中指定的内容或特定的局部内容,而不是整个页面,导出到WORD文档,进而可以通过WORD保存的方法,生成WORD文件. 通过这种方法,在导出的时候,如果是第一 ...

  6. Word文档粘贴的表格中文字有淡灰色背景的去除方法

    直接从excel粘贴过来的表格 特征: 无论怎么改字符的底色还是边框底纹都无法去除: 更改字符底纹,该底纹也没有变化: 更改各种格式样式都无法消除: 各种格式刷都不管用. 光标移到别处不会显示灰色背景 ...

  7. 怎样把Word文档插入到CAD中?

    之前和大家分享了在CAD制图工作中,如何在CAD中插 入各 种对象的操作方法,其中包括Excel表格.写字板文档或是PPT幻灯片等,那么该怎样把Word文档插 入到CAD中?今天小编就和大家继续分享讨 ...

  8. 可以将Word文档插入到CAD中吗?怎么操作?

    有工作中,我们经常会需要使用到Excel.Word等办公软件,像一些从事建筑.设计等行业的小伙伴们呢而言,有时候也会需要将CAD图纸中插入Word等内容,那么如何操作才能将Word插入到CAD图纸中呢 ...

  9. java web 操作word文档_Java Web项目中使用Freemarker生成Word文档

    Web项目中生成Word文档的操作屡见不鲜.基于Java的解决方式也是非常多的,包含使用Jacob.Apache POI.Java2Word.iText等各种方式,事实上在从Office 2003開始 ...

最新文章

  1. 第三周 9.13-9.19
  2. 一种不会导致资源泄露的“终止”线程的方法
  3. 以太坊又一次大拥堵何去何从?深度对话美图以太坊DPoS算法实现团队
  4. sql 密码随机生成
  5. 乘风破浪的Seq2Seq模型:在事件抽取上的应用
  6. 记录yarn被攻击的解决办法
  7. MySQL 中事务、事务隔离级别详解
  8. cude的__ldg使用
  9. linux 关闭登录权限,linux – /var/www/html的权限[已关闭]
  10. 一个七年程序员的经验
  11. C语言如何处理不定长度参数,C语言中不定参数的实现
  12. Java 开发流程、运行原理、JVM 规范与实现
  13. zabbix监控web
  14. WordPress教程 – WordPress新手指南(2021)
  15. 《Dreamweaver CS6 完全自学教程》笔记 第十一章:模板和库
  16. 针对三层别墅的两种无线组网方案
  17. iOS开发者,你不可错过的资源
  18. div点击穿透,CSS属性pointer-events :none;实现护眼模式, 夜间模式遮罩
  19. 【每日一题】89. 格雷编码
  20. 2022年K1刷第三方固件教程

热门文章

  1. 单片机软件解析编码器数据
  2. 配置本地yum源和阿里云源
  3. Maya动画——使用诺亦腾惯性动捕设备进行动作捕捉的方法
  4. AI智能电话销售机器人源码搭建部署系统电话机器人源码,电话机器人噪音处理
  5. 【Marvelous Designer 1】初学MD
  6. 刚工作不知道B端、C端什么意思?
  7. dns解析和mx记录冲突场景
  8. JAVA代码行数统计工具(是时候看看程序员真实的的代码量了)
  9. node菜鸟入门笔记
  10. java 围棋_Java.awt实现一个简单的围棋