web打印解決方案
1.生成打印模版(網頁),使用window.print()預覽打印模版,在瀏覽器中打印
2.導出網頁爲excel文件,詳見網頁導出爲excelweb
3.使用lodop打印控件segmentfault
第一種方法和第二種方法,只能知足預先定義好打印模版得打印;且第一種直接打印網頁得方法,用戶沒法修改打印模版,只能開發人員修改;第二種方法,用戶能夠在excel中修改打印模版,可是在須要批量打印得場景中,須要分別修改每個表。瀏覽器
使用lodop控件打印,只須要修改一個統一得打印模版,而後應用到批量打印中。這就解決了以上存在得問題。函數
接下來就開始探索lodop之路吧操作系統
PRINT_INIT
打印初始化excel
PRINT_INIT(strTaskName)
PRINT_INITA
(加強型)打印初始化code
PRINT_INITA(Top,Left,Width,Height,strPrintName)
這兩個函數得返回結果爲布爾值,返回true表示初始化成功,返回false表示初始化失敗。失敗緣由有:前一個打印事務沒有完成;操做系統沒有添加打印機(驅動)等。
每一個打印事務至少初始化一次,打印程序首先調用初始化函數
SET_PRINT_PAGESIZE
設定打印紙張爲固定紙張或自適應內容高,並設定相關大小值或紙張名及打印方向事務
SET_PRINT_PAGESIZE(intOrient, PageWidth,PageHeight,strPageName)
ADD_PRINT_HTM開發