用C 實現將html檔案轉換為chm檔案

2021-03-31 14:23:46 字數 877 閱讀 9961

這些天因為工作需要,要將一些html檔案轉換為chm檔案,當然是需要和程式結合在一起。

後來找到ndoc,裡頭有一段**是相關的,於是開始分析**,寫完之後,總結:主要是利用微軟的hhc.exe來編譯html檔案,程式需要將具體的資料寫入hhp和hhc檔案。

主要**如下:

public void ***pileproject()

}catch

processstartinfo processstartinfo = new processstartinfo();

processstartinfo.windowstyle = processwindowstyle.hidden;

processstartinfo.filename = hhcfile;  //調入hhc.exe檔案 

processstartinfo.arguments = "/"" + path.getfullpath(getpathtoprojectfile()) + "/"";//獲取空的hhp檔案

help***pileprocess.startinfo = processstartinfo;

//開始生成....

help***pileprocess.start();

help***pileprocess.waitforexit(); //元件無限期地等待關聯程序退出

if (help***pileprocess.exitcode == 0)

}finally

}public void openprojectfile()

public void addfiletoproject(string filename)

public void closeprojectfile(string title)

php實現將上傳word檔案轉為html的方法

上傳頁面 檔案上傳 接收頁面 span class qvctdehjsl 程式設計客棧 html public w3c dtd xhtml 1.0 transitional en 程式設計客棧tml1 dtd xhtml1 transitional.dtd 接收上傳檔案 connstr driver...

用python實現將檔案拷貝到指定目錄

import os import shutil alllist os.listdir u d notes python 資料 for i in alllist aa,bb i.split if python in aa.lower oldname u d notes python 資料 aa bb ...

C 實現DataTable轉 CSV檔案

將datatable轉換成csv檔案是一種常見的轉換形式,主要通過遍歷table的每行,再對每行遍歷每列,實現對資料的讀取,然後用分隔符分隔table的每個欄位資料,把讀取的c 教程字元寫入到csv檔案中。這裡每個欄位之間用逗號分隔,每行用換行符。實現 如下 public executionresu...

用C 實現檔案壓縮

乍一聽,這個檔案壓縮的名字貌似是很高大上的,其實,在資料結構中學完huffman樹之後,就可以理解這個東西其實不是那麼的高不可攀。所謂檔案壓縮,其實就是將對應的字元編碼轉換為另一種佔據位元組數較少的編碼來進行儲存。舉個栗子 有一串文字 aaaabbbccd,其中單獨將這串字元存放在檔案中,它所佔據的...

C 實現將日誌寫入文字檔案的方法

這裡傳入的引數是 要寫的內容 using system.io public static void writelog string strlog filestream fs streamwriter sw 程式設計客棧if file.exists sfilename 驗證檔案是否存在,有則追加,無則...