簡體   English   中英

使單詞解析HTML格式

[英]Making word parse HTML formatting

我們有一個JSP,它利用NicEdit在線文本編輯器來使用JavaScript格式化文本。 “提交”按鈕運行一個Servlet,它將消息字符串上載到我們的MySQL數據庫,然后使用以下代碼在紙上打印該字符串:

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>標簽?

我必須承認我沒有做太多的預研究,因為我真的不知道要尋找什么?

非常感謝,

卡姆

首先,您可以將多種格式提交給Word:doc,docx,rtf,html,Word 2003 XML,Flat OPC XML ...

這個答案是特定於docx的(盡管看起來您可能正在發送.doc-不確定是否要提交給它),其中有兩種處理HTML的方式。

第一種是創建一個包含HTML的altChunk /替代格式輸入部分,Word可以在首次打開docx時進行處理。

第二個是自己轉換HTML。 從2.8.0版本開始,docx4j(我是提交者)可以將XHTML轉換為docx內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM