Javascript 将数据从word文件设置到CK编辑器

Javascript 将数据从word文件设置到CK编辑器,javascript,ckeditor,Javascript,Ckeditor,我的问题如下 我们使用CKEditor在编辑器中显示docx文件的内容。此CKEditor将加载到我们的Documentum应用程序中 我阅读word文件并将其转换为HTML。 但是当我试图使用 CKEDITOR.instances.editor1.setData('abc'); 它给了我“abc”作为屏幕上的值: <% File file = new File("C:\\TestWordToHtml\\html\\Test.html"); BufferedReader br

我的问题如下

我们使用CKEditor在编辑器中显示docx文件的内容。此CKEditor将加载到我们的Documentum应用程序中

我阅读word文件并将其转换为HTML。 但是当我试图使用

      CKEDITOR.instances.editor1.setData('abc');
它给了我“abc”作为屏幕上的值:

<%
File file = new File("C:\\TestWordToHtml\\html\\Test.html");
BufferedReader br = null;
StringBuilder sb=new StringBuilder();

try {

    String sCurrentLine;

    br = new BufferedReader(new FileReader(file));

    while ((sCurrentLine = br.readLine()) != null) {
        sb.append(sCurrentLine);
        //System.out.println(sCurrentLine);
    }
        System.out.println("final content is"+" "+sb.toString());
} 

catch (IOException e) {
    e.printStackTrace();
} finally {
    try {
        if (br != null)br.close();
    } catch (IOException ex) {
        ex.printStackTrace();
    }
}

String htmdata = sb.toString();`enter code here`
%>
            var abc=htmdata;

          CKEDITOR.instances.editor1.setData('abc');

var abc=htmdata;
CKEDITOR.instances.editor1.setData('abc');

您的代码是。。。嗯,很穷。您必须学习如何将变量传递给JS,因为在JS
htmdata
中将
未定义。然后需要将该变量传递给
setData()
方法。当前您传递的是
'abc'
字符串,而不是
abc
变量

因此JS部分应该如下所示:

CKEDITOR.instances.editor1.setData(htmdata);