首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使word解析HTML格式

使word解析HTML格式
EN

Stack Overflow用户
提问于 2012-05-22 17:13:15
回答 1查看 1.8K关注 0票数 0

我们已经有了一个利用NicEdit在线文本编辑器来使用JavaScript格式化文本的JSP。"submit“按钮运行一个servlet,该servlet将消息字符串上传到我们的MySQL数据库,然后使用以下代码将字符串打印到纸上:

代码语言:javascript
复制
POIFSFileSystem fs = new POIFSFileSystem();
DirectoryEntry directory = fs.getRoot();
directory.createDocument("WordDocument", new ByteArrayInputStream(content.getBytes()));
                        FileOutputStream out = new FileOutputStream(filename);
fs.writeFilesystem(out);
out.close();

Desktop.getDesktop().print(destinationFile);

我的问题是,如何在打印页面上保留格式(粗体、斜体等)。而不是打印

< b>,< i>,< u>标签?

我必须承认我没有做太多的前期研究,因为我真的不知道要找什么?

非常感谢,

JAMM

EN

回答 1

Stack Overflow用户

发布于 2012-05-23 06:09:23

首先,有一堆你可以提交给Word的格式: doc、docx、rtf、html、word2003XML、Flat OPC XML……

这个答案是特定于docx的(尽管看起来您可能会发送.doc --不确定您是否会这样做),在docx中有两种方法可以处理HTML.

第一种方法是创建一个包含HTML的altChunk/alternative格式输入部分,当第一次打开docx时,Word可以处理该部分。

第二种方法是自己转换HTML。从2.8.0开始,docx4j (我是它的提交者)可以将XHTML转换为docx内容。

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

https://stackoverflow.com/questions/10699049

复制
相关文章

相似问题

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