怎么实现将word中的公式导入(或粘贴)到编辑中wangeditor

songsu songsu     2022-12-05     768

关键词:

这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用

后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@

     page contentType="text/html;charset=utf-8"%><%@

     page import = "Xproer.*" %><%@

     page import="org.apache.commons.lang.StringUtils" %><%@

     page import="org.apache.commons.fileupload.*" %><%@

     page import="org.apache.commons.fileupload.disk.*" %><%@

     page import="org.apache.commons.fileupload.servlet.*" %><%

boolean isMultipart = ServletFileUpload.isMultipartContent(request);

FileItemFactory factory = new DiskFileItemFactory();  

ServletFileUpload upload = new ServletFileUpload(factory);

List files = null;

try

     files = upload.parseRequest(request);

catch (FileUploadException e)

    out.println("上传文件异常:"+e.toString());

    return;

 

FileItem imgFile = null;

Iterator fileItr = files.iterator();

while (fileItr.hasNext())

     imgFile = (FileItem) fileItr.next();

     if(imgFile.isFormField())

     

         String fn = imgFile.getFieldName();

         String fv = imgFile.getString();

         if(fn.equals("uname")) uname = fv;

         if(fn.equals("upass")) upass = fv;

     

     else

     

         break;

     

Uploader up = new Uploader(pageContext,request);

up.SaveFile(imgFile);

String url = up.GetFilePathRel();

out.write(url);

response.setHeader("Content-Length",url.length()+"");

%>

 

配置web.xml

 <?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

    xmlns="http://java.sun.com/xml/ns/javaee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

</web-app>

 

前端(页面)测试代码:

<!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>WordPaster-jsp-ueditor-1.2.6.0</title>

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

     <script type="text/javascript" src="ueditor.all.min.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" />

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

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

    <script type="text/javascript" src="WordPaster/js/w.edge.js" charset="utf-8"></script>

    <script type="text/javascript" src="WordPaster/js/w.app.js" charset="utf-8"></script>

    <script type="text/javascript" src="WordPaster/js/w.file.js" charset="utf-8"></script>

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

    <script type="text/javascript" src="WordPaster/js/WordPaster.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://www.ncmem.com/products/upload_ori.aspx"

    pasterMgr.Config["PostUrl"] = "http://localhost:8080/WordPaster2UEditor1.4x/upload.jsp"

    //pasterMgr.Config["PostUrl"] = "http://cloud.dyso.cn/ueditor/upload.jsp"

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

 

        var ue = UE.getEditor(‘myEditor‘);

        

         ue.ready(function()

             //设置编辑器的内容

             ue.setContent(‘hello‘);

             //获取html内容,返回: <p>hello</p>

             var html = ue.getContent();

             //获取纯文本内容,返回: hello

             var txt = ue.getContentTxt();

             pasterMgr.SetEditor(ue);

         );

                  

     </script>

</body>

</html>

实现后的效果,能够批量上传word中的全部图片,大幅度提升图片上传效率。而且能够保留Word样式。

技术图片

 

图片上传完后,编辑器里面的图片地址也全部都改成了服务器的图片地址了,

技术图片

所有代码已经全部传到网上,有需要的朋友可以直接下载使用,http://blog.ncmem.com/wordpress/2019/08/07/javaword图片上传控件/

讨论群:223813913

教你怎样将word表格导入到excel中

...crosoftExcel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表与数据资料图表制作。MicrosoftWord:用户可以使用MicrosoftOfficeWord创建和编辑信件,报告,网页或电子邮件中的文本和图形。MicrosoftWord在当前使用中是占有... 查看详情

怎么将复杂的数学公式复制到word中?

想把网站上一篇电子教案复制到Word中,复杂的数学公式不能显示。比如:将PPT里的数学公式复制到WORD中。1、双击PPT里的数学公式,打开公式编辑器;2、选中数学公式,点编辑菜单——复制;3、转到WORD文档中,将光标定位在要... 查看详情

如何从word文档复制公式到fckeditor编辑器

...出来。减少排版复杂的工作量。下面是借用百度doc来快速实现这个word粘贴到富文本编辑器里面方法一:工具/原料百度doc任意富文本编辑器,以UEDdito为例方法/步骤登录,http://word.baidu.com点击右上角导入文档,如图所示导入后,... 查看详情

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

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

怎么提取图中的数学公式,帮忙提取一下谢谢

手动提取或者可以用公式编辑器。Mathpix可以到mathpix.com下载(支持Windows、苹果及Linux),安装启动后就可以使用它的OCR识别功能了。由于Mathpix使用的是在线识别的方式,因此在使用过程中请确保本机联网。将需要输入的公式写... 查看详情

在网页编辑器中粘贴时如何保留word中的表格?

...贴”功能按钮,即可既去除Word多余的代码,同时保留Word中的一些样式,如表格等。操作方法:1、进入SiteFactory系统后台,在添加信息的管理界面中,可以看到“从MSWord粘贴”功能按钮:2、从Word中复制相关内容后,单击“从MSWor... 查看详情

在网页编辑器中粘贴时如何保留word中的表格?

...贴”功能按钮,即可既去除Word多余的代码,同时保留Word中的一些样式,如表格等。操作方法:1、进入SiteFactory系统后台,在添加信息的管理界面中,可以看到“从MSWord粘贴”功能按钮:2、从Word中复制相关内容后,单击“从MSWord粘... 查看详情

excel自动导出word

步骤一、先进入Excel表格,然后选中需要导入到Word文档中的区域,按下Ctrl+C复制;步骤二、打开Word,然后选择菜单栏的“编辑”中的“选择性粘贴”,在“形式”下面选中“MicrosoftOfficeExcel工作表对象”然后确定;此时,就已经把... 查看详情

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

...出来。减少排版复杂的工作量。下面是借用百度doc来快速实现这个word粘贴到富文本编辑器里面方法一:工具/原料百度doc任意富文本编辑器,以UEDdito为例方法/步骤登录,http://word.baidu.com点击右上角导入文档,如图所示导入后,... 查看详情

word表格怎么导入excel

参考技术A工具/原料:Word文档(WPSoffice专业版本)、Excel文档(WPSoffice专业版本)、电脑(Win7旗舰版)。方法11、打开一个Word文档,用鼠标单击表格左上角的【十字箭头】将整个表格选中。2、在word中选中表格直接【复制粘贴... 查看详情

wangeditor直接粘贴图片实现

...出来。减少排版复杂的工作量。下面是借用百度doc来快速实现这个word粘贴到富文本编辑器里面方法一:工具/原料百度doc任意富文本编辑器,以UEDdito为例方法/步骤登录,http://word.baidu.com点击右上角导入文档,如图所示导入后,... 查看详情

java使用jacob调用com组件实现把excel的图表复制到word中

需求如上,求大神解决。。。参考技术A步骤一、先进入Excel表格,然后选中需要导入到Word文档中的区域,按下Ctrl+C复制;步骤二、打开Word,然后选择菜单栏的“编辑”中的“选择性粘贴”,在“形式”下面选中“MicrosoftOfficeExcel... 查看详情

百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,或者谁知道该如何操作

事实证明百度ueditor并没有新增将word内容导入到富文本编辑框的功能,需要借助百度DOC通过复制粘贴来解决该问题。其中的具体步骤如下:1、直接打开百度DOC的相关窗口,会看到图示的界面。2、下一步,需要找到导入文档并根... 查看详情

在网页编辑器中粘贴时如何保留word中的表格

参考技术A即可既去除Word多余的代码,同时保留Word中的一些样式,如表格等。操作方法:1、进入SiteFactory系统后台,在添加信息的管理界面中,可以看到“从MSWord粘贴”功能按钮:2、从Word中复制相关内容后,单击“从MSWord粘贴”... 查看详情

如何用vba将excel中的数据转化成word文档

...我想生成一个word文档,里面的圈红色的地方可以用EXCEL表中的数字代替(包括门店信息,电子券信息和收回,收回占比信息。跪求代码!!!!步骤一、先进入Excel表格,然后选中需要导入到Word文档中的区域,按下Ctrl+C复制;步... 查看详情

mathtype编辑公式怎么加方框

...在里面编辑公式即可,一起看看吧。  MathType编辑公式怎么加方框?  1.打开MathType软件进入到公式编辑窗口。  2.在编辑窗口中,选择“框模板”中的全框模板。也可以根据自己的需要选择不同的框模板进行使用,甚至可以... 查看详情

怎么将mathtype中的公式转换为word中自带的公式

1、打开word软件,点击下图红色箭头所指的“MathType”。2、这时候,会看到如下的页面。3、在左上角点击下图红色箭头所指的“内联”选项。4、会弹出来一个新窗口。5、输入一个数学公式,如下图红色圈所示。6、关闭窗口,在... 查看详情

公式编辑器编辑的公式插入到word中位置总是偏上,怎么办?

把显示比例放大5倍,然后使用图片工具中的裁剪工具把公式图片中上下空白边裁剪掉,就可以改善很多了。参考技术A把你的所有的文本(包括公式和文字性的一些东西)选定,然后右键————段落————换行与分页———... 查看详情