从word中复制内容包含图片到kindeditor编辑器中

songsu songsu     2022-12-02     275

关键词:

如何做到 ueditor批量上传word图片?

1、前端引用代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta http-equiv="Content-Type"content="text/html; charset=utf-8"/>

 

   <title>编辑器完整版实例-1.2.6.0</title>

    <script type="text/javascript"src="ueditor.config.js"charset="utf-8"></script>

    <script type="text/javascript"src="ueditor.all.js"charset="utf-8"></script>

    <link type="text/css"rel="Stylesheet"href="WordPaster/css/WordPaster.css"/>

    <link type="text/css"rel="Stylesheet"href="WordPaster/js/skygqbox.css"/>

    <scrip ttype="text/javascript"src="WordPaster/js/json2.min.js"charset="utf-8"></script>

    <scrip ttype="text/javascript"src="WordPaster/js/jquery-1.4.min.js"charset="utf-8"></script>

    <scrip ttype="text/javascript"src="WordPaster/js/WordPaster.js"charset="utf-8"></script>

    <scrip ttype="text/javascript"src="WordPaster/js/skygqbox.js"charset="utf-8"></script>

</head>

<body>

    <textarea name="后台取值的key"id="myEditor">这里写你的初始化内容</textarea>

    <script type="text/javascript">

        var pasterMgr = new WordPasterManager();

    pasterMgr.Config["PostUrl"] = "http://localhost:81/WordPaster2/WordPasterUEditor1x/php/upload.php"

    pasterMgr.Load();//加载控件

 

          UE.getEditor(‘myEditor‘,onready:function()//创建一个编辑器实例

              pasterMgr.SetEditor(this);

          );

    </script>

</body>

</html>

请求

文件上传的默认请求是一个文件,作为具有“upload”字段的表单数据。

响应:文件已成功上传

当文件成功上传时的JSON响应:

uploaded- 设置为1。

fileName - 上传文件的名称。

url - 上传文件的URL。

响应:文件无法上传

uploaded- 设置为0。

error.message - 要显示给用户的错误消息。

2、粘贴word里面的图片路径是fill://D 这种格式 我理解这种是非浏览器安全的 许多浏览器也不支持

目前项目是用了一种变通的方式:

先把word上传到后台 、poi解析、存储图片 、转换html、替换图片、放到富文本框里显示

(富文本显示有个坑:没找到直接给富文本赋值的方法 要先销毁 记录下

success : function(data)

     $(‘#content‘).attr(‘value‘,data.imagePath);

     var editor = CKEDITOR.instances["content"]; //你的编辑器的"name"属性的值

     if (editor)

       editor.destroy(true);//销毁编辑器

          

     CKEDITOR.replace(‘content‘); //替换编辑器,editorID为ckeditor的"id"属性的值

     $("#content").val(result);    //对editor赋值

     //CKEDITOR.instances.contentCkeditor.setData($("#content").text());

 

3.接收上传的图片并保存在服务端

<?php

ob_start();

//201201/10

$timeDir =date("Ym")."/".date("d");

$uploadDir =dirname(__FILE__).‘/upload/‘.$timeDir;

$curDomain = "http://".$_SERVER["HTTP_HOST"]."/";

//相对路径 http://www.ncmem.com/upload/2012-1-10/

$relatPath = $curDomain ."WordPaster2/WordPasterUEditor1x/php/upload/" . $timeDir . "/";

 

//自动创建目录。upload/2012-1-10

if(!is_dir($uploadDir))

mkdir($uploadDir,0777,true);

 

//如果PHP页面为UTF-8编码,请使用urldecode解码文件名称

//$fileName = urldecode($_FILES[‘postedFile‘][‘name‘]);

//如果PHP页面为GB2312编码,则可直接读取文件名称

$fileName = $_FILES[‘file‘][‘name‘];

$tmpName = $_FILES[‘file‘][‘tmp_name‘];

 

//取文件扩展名jpg,gif,bmp,png

$path_parts =pathinfo($fileName);

$ext = $path_parts["extension"];

$ext =strtolower($ext);//jpg,png,gif,bmp

 

//只允许上传图片类型的文件

if($ext == "jpg"

    || $ext == "jpeg"

    || $ext == "png"

    || $ext == "gif"

    || $ext == "bmp")

    //年_月_日_时分秒毫秒.jpg

    $saveFileName = $fileName;

 

    //xxx/2011_05_05_091250000.jpg

    $savePath = $uploadDir . "/" . $saveFileName;

 

    //另存为新文件名称

    if (!move_uploaded_file($tmpName,$savePath))

    

exit(‘upload error!‘ . "文件名称:" .$fileName . "保存路径:" . $savePath);

    

 

//输出图片路径

//$_SERVER[‘HTTP_HOST‘]   localhost:81

//$_SERVER[‘REQUEST_URI‘] /FCKEditor2.4.6.1/php/test.php

$reqPath =str_replace("upload.php","",$_SERVER[‘REQUEST_URI‘]);

echo $relatPath .  $saveFileName;

header(‘Content-type: text/html; charset=utf-8‘);

header(‘Content-Length: ‘ .ob_get_length());

?>

效果展示:

技术图片 

 

在使用前需要配置一下,可以参考我写的这篇文章:http://blog.ncmem.com/wordpress/2019/08/07/umeditor%E7%B2%98%E8%B4%B4word%E5%9B%BE%E7%89%87/

讨论群:223813913

从word中复制内容包含图片到html编辑器中

如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http: 查看详情

从word中复制内容包含图片到百度编辑器中

​由于工作需要必须将word文档内容粘贴到编辑器中使用但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直接解决这个问题考虑到自己除了工作... 查看详情

kindeditor富文本编辑器支持从word复制粘贴保留格式和图片的插件

Chrome+IE默认支持粘贴剪切板中的图片,但是我要发布的文章存在word里面,图片多达数十张,我总不能一张一张复制吧?Chrome高版本提供了可以将单张图片转换在BASE64字符串的功能。但是无法处理多张图片。而且转换成BASE64后是... 查看详情

如何从word中复制内容到网站后台编辑器中

word图片转存,是指UEditor为了解决用户从word中复制了一篇图文混排的文章粘贴到编辑器之后,word文章中的图片数据无法显示在编辑器中,也无法提交到服务器上的问题而开发的一个操作简便的图片转存方案。<b>复制word图文... 查看详情

从word中复制图片到umeditor编辑器中

由于工作需要必须将word文档内容粘贴到编辑器中使用但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直接解决这个问题考虑到自己除了工作其... 查看详情

从word中复制图片到xheditor编辑器中

很多时候我们用一些管理系统的时候,发布新闻、公告等文字类信息时,希望能很快的将word里面的内容直接粘贴到富文本编辑器里面,然后发布出来。减少排版复杂的工作量。下面是借用百度doc来快速实现这个word粘贴到富文本... 查看详情

如何从word文档复制图片到富文本编辑器

图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins[‘autoupload‘],然后找到autoUploadHandler方法,... 查看详情

kindeditor无法获取word文档中的图片,如何才能获取

你好,可以用后端程序自己获取嘛~~~这个功能太简单了比如php的正则匹配:preg_match_all(\'/<img\\s+src=\\"[\\S]+\\.\\w+\\"\\s+[title=\\"\\w*\\s*\\"]*\\s*[alt=\\"\\S*\\"]*[\\s*height=\\"\\d+\\"]*[\\s*width=\\"\\d+\\"]*\\s*\\/>/i\',$_POST[\'content\'],$images,PREG_PATTE... 查看详情

kindeditor完全复制word内容

tinymce是很优秀的一款富文本编辑器,可以去官网下载。https://www.tiny.cloud这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用。http://blog.ncmem.com/wordpress/2019/08/07/umeditor%E7%B2%98%E8%B4%B4word%E5%9B%BE%E7%89%87/以v... 查看详情

如何用vba宏程序将excel中的内容批量复制到word文档中去

如何用VBA宏程序将excel中的内容批量复制到word文档中去各位老师,大哥大姐:因工作需要,将excel表格中的文字、图表等内容复制到word文档中去,请各位老师、大哥大姐不吝赐教!具体问题如下:excel中有文字所处位置为:A1,A2,A... 查看详情

复制粘贴到word里的图片为啥不显示?

从一个word里面复制粘贴到另外一个word里面,图片就不显示了,求助大神!Word中会出现这种情况,如果复制粘贴不好用,那就换一种方法:1.先把图片保存在电脑上;2.使用“插入”选项卡中的“图片”;3.打开图片,就可以插入... 查看详情

如果你从word里复制内容到编辑器

如果你习惯在word中写文章,再复制到编辑器后发布的话会由于word中的内容带有冗余代码,而导致部分样式错乱,那么!!!下面这个技巧,可以让你的文章不乱:注意:此方法适用于文章没有其他排版的场景,如果你的文章本... 查看详情

富文本编辑器xheditor支持从word复制粘贴保留格式和图片的插件

由于工作需要必须将word文档内容粘贴到编辑器中使用但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直接解决这个问题考虑到自己除了工作其... 查看详情

kindeditor等在线编辑器是怎么实现支持word的粘贴的?

由于工作需要必须将word文档内容粘贴到编辑器中使用但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直接解决这个问题考虑到自己除了工作其... 查看详情

帝国cms从word复制粘贴公式

...文章存在word里面,图片多达数十张,我总不能一张一张复制吧?Chrome高版本提供了可以将单张图片转换在BASE64字符串的功能。但是无法处理多张图片。而且转换成BASE64后是作为内容一起提交给服务器,不能够将图片单独保存在... 查看详情

java复制word文档

本文介绍在Java程序中如何复制Word文档。复制方法均以带格式复制,代码示例将从以下要点展示:复制Word正文内容,可支持包括文本、图片、表格、超链接、书签、批注、形状、编号列表、脚注、尾注等在内的多种元素。复制时... 查看详情

kindeditor无法获取word文档中的图片,如何才能获取?用asp代码网站上使用~

有那些大神能帮助我啊参考技术AkindEditor怎么和WORD扯一起去了!追问在编辑器里复制world里的图片,编辑器里不显示图片啊追答那肯定不能显示了,你得用图片上传的形式插进编辑器里面!追问怎么上传?不会写啊?本回答被提... 查看详情

如何从 Word 文档中复制富文本内容控件的内容并使用 Open XML SDK 删除控件本身

】如何从Word文档中复制富文本内容控件的内容并使用OpenXMLSDK删除控件本身【英文标题】:HowtocopycontentofRichTextContentControlfromWorddocumentandremovethecontrolitselfusingOpenXMLSDK【发布时间】:2021-04-2716:58:08【问题描述】:我正在尝试将富文... 查看详情