簡體   English   中英

如何使用OpenOffice API將HTML文本放入OpenOffice文檔中

[英]how to place HTML text into OpenOffice document using OpenOffice API

讓我們看看這個例子:

  1. 我有HTML標記的文字:

     <font size="100">Example text</font> 
  2. 我有*.odt (OpenDocument Text)文檔,我想放置這個帶有格式的HTML文本取決於HTML標簽(在這個例子中,應該省略font標簽,文本Example text在結果*.odt文件中應該有100磅大小的字體)。

我更喜歡(但這不是強烈要求)使用OpenOffice UNO API for Java來實現這一點。 有什么辦法來注入這個HTML文本的身體*.odt文件與簡單的UNO API內置的HTML-ODT轉換器或類似這樣的東西(或我必須手動經過HTML文本標記,然后用OO UNO的API放置具有特定格式的文本 - 例如字體大小)?

好的,這就是我為實現這一點所做的(使用OpenOffice UNO Api和JAVA):

  1. 加載我們要放置HTML文本的odt文檔。
  2. 轉到要放置HTML文本的位置。
  3. HTML文本保存在系統的臨時文件中(也許可以不使用http URL保存,但我沒有測試它)。
  4. 按照說明將HTML插入odt並將URL傳遞給臨時HTML文件(記住將系統路徑轉換為OO路徑)。

也許您可以使用JODConverter ,也可以使用xhtml2odt中的xslt

暫無
暫無

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

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