數(shù)據(jù)庫文檔生成CHM格式工具,將它做成了一個相對通用的工具,支持SQL2005及以上,Oracle。易拓展,方便有需要的朋友。獲取用戶選擇的表,獲取該表的所有字段信息,構(gòu)建html,存儲在tmp臨時目錄。將DataTable的數(shù)據(jù)生成為HTML,在創(chuàng)建好所有的html之后,下一步編譯成chm文檔。編譯之前,需要準(zhǔn)備3個文件,hhc,hhp,hhk。分別是CHM格式文件的內(nèi)容文件、編譯參數(shù)文件、索引文件。文件的格式簡單易懂。對比文件夾的內(nèi)容以及文件夾層次結(jié)構(gòu),看一下就可以有點(diǎn)清楚了
讀取數(shù)據(jù)庫表以及表的描述信息
SQL2008查看表名以及說明SQL2008/2012查看表以及字段信息
SQL2012查看表名以及說明
Oracle查看表名以及說明
Oracle查看表以及字段信息
需要微軟的hhc文件:
chm編譯前的相關(guān)文件生成完畢后,開始調(diào)用微軟的hhc文件,一般系統(tǒng)都有,我也只在win7上做過測試。測試不足的話,還請見諒。路徑為:C:\Program Files (x86)\HTML Help Workshop\hhc.exe 。傳入指定的參數(shù),就可以得到chm文件了。
最后一步則是清理垃圾了。刪除掉這些臨時文件臨時文件夾就好了。