HtmlToWord是為在使用Word的基礎上,從網絡前端HTML輸入&NBSP生成報告的應用程序中使用創建的;你可以使用它像這樣:
進口HtmlToWord,win32com.client
字= win32com.client.gencache.EnsureDispatch(“Word.Application”)
word.Visible =真#不要設置為True生產!
文檔= word.Documents.Add()
解析器= HtmlToWord.Parser()
的HTML =“”“
這是標題
這是部分文本的段落
- 在噓!我是一個列表
 
“”“
parser.ParseAndRender(HTML,文字,document.ActiveWindow.Selection)
或者,如果你不想使用HTML,你可以創建自己的標籤樹(列表內容略):
從HtmlToWord.elements導入*
parser.Render(字[
  Heading3([文字(“這是一個標題”)]),
 第([圖片(屬性= {“SRC”:“http://placehold.it/150x150”,“ALT”:“我去下面的”})),
 第([
 斜體([文字(“這是”),粗體([文字(“一些”)]),文本(“文本”)]),
 文本(“中”),
 超鏈接([文字(“段”),{“HREF”:“http://google.com”}),
 ])
],document.ActiveWindow.Selection)
支持標籤和一些推廣
HtmlToWord目前支持以下HTML標籤:
- P
- B /強
- BR
- DIV
- EM / I
- U
- UL
- 醇
- 李
- 表
- TBODY
- TR
- TD
- IMG
- 一個
- H1 / 2/3/4
擴展
擴展HtmlToWord非常的方便。每個標籤是一個類繼承自BaseElement。它有兩個方法,被稱為:StartRender和EndRender。您可以在元素/ headings.py和元素/ text.py看一些簡單的例子。
依據
為何字?為什麼不ODF或OpenOffice?
時間。也就是說對象模型是非常有據可查,有很多樣本在互聯網上 - 在VB或者C#任何.NET代碼,可以很容易地轉換。在此之上,你可以記錄在Word生成的Visual Basic代碼,而你的文件播放,這意味著它很快找出如何做事宏的。 ODF看起來很酷,但再次聲明,我沒有得到任何年輕,文字的COM接口,勾選所有的箱子。在將來,我可能會擴展此模塊生成ODF XML,但現在它是一個白日夢
要求:
- 蟒蛇
評論沒有發現