首页 > 其他分享 >复制word图文到富文本编辑器

复制word图文到富文本编辑器

时间:2023-11-10 10:13:45浏览次数:41  
标签:文本编辑 word e5% PowerPaste 图片 到富 图文

任务:用户需要将大量word中的图文粘贴到网站富文本编辑器。

难点

大部分富文本编辑器能做到还原word的文本格式,例如字体字号表格以及布局相关的要素还原。但普遍对图片的支持比较差,都需要手动点击图片上传按钮,然后在光标的当前位置,插入指定的图片。这样用户的体验就非常糟糕,为什么不能直接复制粘贴,一步到位呢?
其实,从富文本编辑器里还原word的图文内容是一件挺麻烦的事情。因为word里的超文本语法跟web的html语法并不一致,需要做大量的转码工作。

解决方法 —— PowerPaste

经过调研,发现TinyMCE有一款付费插件PowerPaste,能够完美的支持该功能。其原理是先将剪切板里的图片转换为Base64编码格式的图片,然后再插入到指定位置。

结果展示

 

 

 

如果word里只有上面这一行简单的文字,我们用普通的富文本编辑器,得到的结果如下:

<p class=\"MsoListParagraph\" style=\"margin-left:36.0pt;text-indent:-36.0pt;\nmso-char-indent-count:0;mso-list:l0 level1 lfo1\"><!--[if !supportLists]--><span lang=\"EN-US\" style=\"font-size:16.0pt;font-family:仿宋;mso-bidi-font-family:仿宋\">1、<span style=\"font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;\">&nbsp;&nbsp;&nbsp;\n</span></span><!--[endif]--><span style=\"font-size:16.0pt;font-family:仿宋;\nbackground:yellow;mso-highlight:yellow\">计划</span><span style=\"font-size:16.0pt;\nfont-family:仿宋\">完的<b>展示</b>功能。<span lang=\"EN-US\"><o:p></o:p></span></span></p>

用PowerPaste得到的结果如下:

<ol style="margin-bottom: 0cm; margin-top: 0px;">\n<li style="margin: 0cm 0cm 0cm 0px; text-align: justify; font-size: 10.5pt; font-family: 等线; text-indent: 34px;"><span style="font-size: 16.0pt; font-family: 仿宋; background: yellow;">计划</span><span style="font-size: 16.0pt; font-family: 仿宋;">完的<strong>展示</strong>功能。</span></li>\n</ol>

可以看出,PowerPaste得到的结果更加简洁,符合html语法。

带图片的文档

 

 

 

稍微复杂的word文档,粘贴到普通富文本编辑器,得到的结果如下:

 

 

用PowerPaste得到的结果如下:

 

 

可以看出,PowerPaste插件能够完美的还原word图文。

结论

如果需要频繁的从word、excel中拷贝带有图片的数据到富文本编辑器中,那么TinyMCE+PowerPaste插件是非常好的选择。

 

参考文章:http://blog.ncmem.com/wordpress/2023/11/10/%e5%a4%8d%e5%88%b6word%e5%9b%be%e6%96%87%e5%88%b0%e5%af%8c%e6%96%87%e6%9c%ac%e7%bc%96%e8%be%91%e5%99%a8/

欢迎入群一起讨论

 

 

标签:文本编辑,word,e5%,PowerPaste,图片,到富,图文
From: https://www.cnblogs.com/songsu/p/17823462.html

相关文章

  • net core实现htlm转word
    1、最开始用的Spire.Doc,但是Spire.Doc只能在windows上使用,部署到docker上无法使用,原因是Spire.Doc使用了库 System.Drawing.Common2、之后使用Aspose.Words,示例代码如下:publicstaticvoidRun(){Documentdoc=newDocument(@"D:\testht......
  • 用Word制作Avery标签
    ......
  • Aspose.Words解除word转pdf的页数限制
    参考文章Aspose.Words破解版用法示例Aspose.Words中文文档本篇文章可以实现解除word转pdf的页数限制,并去除水印。引入dll根据Aspose.Words破解版用法示例这篇文章中提供的dll以及证书,进行注册。右键项目添加项目引用,点击浏览选择15.7的dll进行添加在程序启动时注册......
  • word转html
    目录word转html1.maven依赖2.实例word转html1.maven依赖<!--word解析html--><!--针对2007以上版本的库docx--><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>4.1.2</v......
  • DocTemplateTool - 可根据模板生成word或pdf文件的工具
    你是否经常遇到这样的场景:产品运营有着大量的报告需求,或者给客户领导展现每周的运营报告?这些文档类的任务可以交给运营同事,他们负责文档排版和样式,你作为开发人员你只需要提供数据源,和一个映射表,告诉制作文档的人哪些字段可供使用。这样一来分工明确,减少了很多不必要的沟通成本。......
  • Word还是markdown?
    Word还是markdown?使用markdown有四五年时间了,有欣喜,也有很过困扰。在这欣喜和困扰之后,我更不知道如何正确的使用markdown了一、我的身份和使用场景多年程序猿转产品两年多,18年开始接触markdown,凭着程序猿的学习干劲,markdown还不是轻轻松松拿下。在后续的工作生活中,经常markdo......
  • 分享一个Python 批量word转图片的方法
    我们的工作场景中每次上传word时都要把word文件先导出图片,然后一一上传系统,因为只有PNG图片能直接预览,且确保文本、图片和格式保持不变。但有时候遇到大的word文档,一个文档导出来可能都有几十张图片,这样效率实在太低。针对这种情况,我们选了Spire.DocforPython批量将word转图片......
  • Word中的“编辑>选择性粘贴>无格式文本”的快捷键
    手工制作无格式粘贴快捷键word2003,在菜单中选“编辑”--“选择性粘贴”--“无格式文本”,这个方法执行速度快,但操作步骤多,太麻烦。下面通过创建宏来解决这个问题,实现快捷键操作。这个过程分两步:一是建立一个实现“选择性粘贴”的宏,二是给这个宏指定键盘快捷键。一、创建“选择性粘贴......
  • 如何在 Word 2003 中恢复丢失的文件
    本文向您介绍可用于恢复丢失的文档的一些步骤。关于:打不开Word文件。搜索原文档单击“开始”,然后单击“搜索”。单击MicrosoftWindows资源管理器左侧的“搜索助理”中的“所有文件和文件夹”。在“全部或部分文件名:”框中,键入要查找的文件名。在“在这里寻找”框中,单击“我......
  • BUUCTF_Crypto_WriteUp | password
    题目姓名:张三生日:19900315key格式为key{xxxxxxxxxx}分析标题是password,题目给的是key,猜测key里的内容应该就是张三的密码。题目给key的内容很认真地放了10个x,猜测flag内容是十位字符。而张三的姓名是2个字,给出的生日是8位,咱把姓名缩写和生日一组合,将得到的老......