簡體   English   中英

Java - 將doc / docx文件轉換為chm文件

[英]Java - Convert doc/docx file to chm file

我有一個想法將Word文檔(.doc / .docx)文件轉換為幫助文件(.chm)格式。 我想用Java來轉換文件。 我的公式很簡單。 要在Word文檔中創建目錄頁面和其他鏈接,作為包瀏覽器或文件瀏覽器,使用戶導航更簡單,更快速,更容易在文檔中的頁面之間導航。

所以,我的問題是:

java中是否有可以導入並用於文件轉換的本機庫?

請分享您的想法以實現上述概念。

在Java中完成這項任務非常困難。 但是,如果安裝Microsoft HTML Help Workshop,您仍然可以執行此操作。

  1. 首先,您可以通過Apache POI提取Word文檔的文本,然后將它們作為HTML文檔輸出到臨時目錄。
  2. 接下來,您需要創建一個HHP文件。 它應該相當容易創建,因為它是一個文本文件。 請遵循此處給出的規格
  3. 那么你也應該有一個相應的HHC文件。 它是一個簡單的HTML文檔,格式如下:

     <html> <head> </head> <body> <ul> <li><object type="text/sitemap"> <param name="Name" value="Foo Directory"> <param name="Local" value="BarDirectory/index.htm"> <param name="ImageNumber" value="1"> </object></li> <ul> <li><object type="text/sitemap"> <param name="Name" value="Topic1"> <param name="Local" value="BarDirectory/Bar.htm"> <param name="ImageNumber" value="11"> </object></li> <li><object type="text/sitemap"> <param name="Name" value="Topic1"> <param name="Local" value="BarDirectory/Foo.htm"> <param name="ImageNumber" value="11"> </object></li> </ul> </ul> </body> </html> 

    同樣,查找HHK文件的結構。

  4. 完成后,您可以從Java執行hhc.exe <inputfile.hhp> 那應該做的。

不是我知道或我能找到的。 但是,相反,制作一個為您完成所有工作的java程序,如果您要手動操作所需的軟件,那該怎么辦呢? 只需發送命令並讓它為您完成。 我會提供一些代碼,但我還沒有在java中完成此操作。

另一種方法是在VBscript中執行它,調用某些java類來運行,並使用VBScript向程序發送擊鍵。這種方法的唯一缺點是你不能讓它在后台運行,並且不能使用計算機直到完成。

暫無
暫無

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

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