JSP 中的文档编辑器
我正在开发一个 Web 应用程序,它需要一个强大的 .doc 编辑器。 用户必须选择一个填充占位符的文档模板(通常是 .doc 文件),并通过一些宏用正确的值(可能从数据库中选取)填充占位符。 我建议我的老板让用户下载模板,用他的桌面应用程序(MS Word、OpenOffice Writer、ecc)编辑它,但老板希望它在线并在 jsp 页面内。 对我来说,我似乎只有两个选择:applet 或 javascript(我只知道这两个,还有很多其他技术我不知道)。
流程是:
- 用户从服务器选择模板
- 客户端 PC 下载所选模板并将其加载到 Web 编辑器中
- 用户编辑模板 用户
- 将编辑后的文件发送到服务器
- 服务器保存文件
我看到了这两个wsyiwyg 编辑器(ckeditor 和 tinymce),但我没有找到 .doc 支持(也没有找到 .odt)。 你知道我可以使用任何其他插件来实现这个结果吗? 谢谢你!
I'm developing a web application which has the need of a powerful .doc editor.
The user has to select a document template (normally a .doc file) filled with placeholders, and through some macros fill the placeholders with the correct values (maybe picked from a db).
I proposed my boss to let the user download the template, edit it with his desktop application (MS Word, OpenOffice Writer, ecc) but the boss wants it online and inside the jsp page.
To me it seems I have only two choices: applet or javascript (I'm aware of these two only, there are tons of other techologies I don't know).
The flow would be:
- the user selects a template from the server
- the client pc downloads the template chosen and loads it in the web editor
- the user edits the template
- the user sends the edited file to the server
- the server saves the file
I saw these two wsyiwyg editors (ckeditor and tinymce) but I didn't find .doc support (neither .odt).
Do you know any other plugin I could use to achieve this result?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 DOC 转换为 RTF 或那些 WYSISYG 编辑器支持的任何格式,然后在提交时将其转换回来。有一些免费的 Java API 可以用来挽救 Word 文档。
Convert DOC to RTF or whatever format supported by those WYSISYG editors and then convert it back upon submit. There are some free Java APIs available which can salvage Word documents.
听起来您已经有了答案,但如果它有用,我已经看到一个开发项目使用 Docmosis 来处理 DOC 格式的模板。 Docmosis 进行分析,查找模板中的字段和部分,并将其存储在 Java 对象中的某个位置。您可以掌握它并使用它作为动态生成 Web 表单等的基础 - 基于文档模板本身!
Sounds like you have your answer already but in case it's useful, I've seen a dev project using Docmosis to work with templates in DOC format. Docmosis does an analysis looking for fields and sections in the template and stores that somewhere in a Java object. You can get hold of it and use it as the basis for generating Web forms etc dynamicall - based on the doc template itself!