首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >word文件在线编辑器和使用GWT预览文件的方法

word文件在线编辑器和使用GWT预览文件的方法
EN

Stack Overflow用户
提问于 2013-04-06 10:36:32
回答 1查看 871关注 0票数 3

在我的GWT 2.4.0 + GXT 2.2.4 + Amazon项目中有两个需求,

  1. 我们只将word文档存储在应用程序中(每个登录名只能访问他的文档)。现在我希望用户可以像ZOHO作家一样在线编辑自己的word文档。我如何在我的应用程序中实现这个功能?
  2. 我们还存储图像,文本文件,word文件,PDF文件和其他。当用户单击该文件时,我希望显示这些文件的预览。有点像,docs.com。如何也做到这一点?

我只需要指导,我如何才能达到这两个要求。如有任何建议,将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-04 12:12:49

GWT已经为XML编辑器提供了代码镜像库的包装类,请检查这是用于客户端的

代码语言:javascript
复制
public XMLEditorPanel(int height, int width, final String xmlToDisplay) {
        this.xmlToDisplay = xmlToDisplay;
        setHeaderVisible(false);
        setHeight(height);
        setWidth(width);

        config = new CodeMirrorConfiguration();
        config.setLineNumbers(true);
        config.setTextWrapping(false);
        config.setAutoMatchParens(false);

        editor = new CodeMirror(config);

        editor.addInitializeHandler(new InitializeHandler() {
            public void onInitialize(InitializeEvent event) {
                editor.setParser(CodeMirror.PARSER_XML);
                editor.setIndentUnit(2);
                editor.setFocus();
                if (xmlToDisplay != null && xmlToDisplay != "" && xmlToDisplay.length() > 0) {
                    editor.setValue(xmlToDisplay, false);
                } else {
                    editor.setValue(" ", false);
                }
                editor.reindent();
            }
        });

        editor.addValueChangeHandler(new ValueChangeHandler<String>() {

            @Override
            public void onValueChange(ValueChangeEvent<String> event) {
                XMLEditorPanel.this.xmlToDisplay = editor.getValue();
            }
        });

        add(editor);
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15849829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档