前端直接查詢後台資料列印自定義world文件

2021-10-09 13:50:47 字數 2237 閱讀 5217

此**中新建乙個world文件模板,map中存的就是需要列印的內容,在模板中用}來展示!

//列印

}

將檔案轉化為pdf

public

static

void

word2pdf

(string srcpath, string despath)

throws ioexception

// 輸出檔案目錄

file outputfile =

newfile

(despath);if

(!outputfile.

getparentfile()

.exists()

)// 呼叫openoffice服務執行緒

string command =

"cmd /k soffice -headless -accept=\"socket,host=127.0.0.1,port=8100;urp;\" -nofirststartwizard"

; process p = runtime.

getruntime()

.exec

(command, null,

newfile

("c:\\program files (x86)\\openoffice 4\\program"))

;// 連線openoffice服務

openofficeconnection connection =

newsocketopenofficeconnection

("127.0.0.1"

,8100);

connection.

connect()

;// 轉換word到pdf

documentconverter converter =

newstreamopenofficedocumentconverter

(connection)

; converter.

convert

(inputfile, outputfile)

;// 關閉連線

connection.

disconnect()

;// 關閉程序

p.destroy()

; system.out.

println

("轉換完成!");

}

前端頁面src後台pdf流介面

style

="display

: none;

" id

="printiframe"

src="/equipment/damage/tlaboratoryequipmentdamage/printequipdamageworld"

>

iframe

>

$

("#printworld").

click

(function()

// }

// };

// // 傳送ajax請求

// xhr.send();$(

"#printiframe")[

0].contentwindow.

print()

;});

自定義的類後台資料data file的流程

1 先改後存 先把資料儲存到string vector中,然後,增刪改查都在string vector中乾,最後當程式要退出的時候把最終資料按順序儲存到 data檔案中。2 寫的時候按順序寫入 乙個字串一行 乙個字串一行的寫入。3 每次開啟軟體的時候就把資料讀入到vector中,中間的增刪該查就在v...

前端自定義分頁查詢排序方法

util.js 查詢條件為input輸入,需要考慮查詢值型別 以下只支援undefined,number,和string查詢。string查詢為模糊查詢,其他為全等查詢。排序目前只支援string型別排序,支援漢字排序 以下是分頁查詢方法,根據需要,可以在switch中新增其他資料型別查詢或排序 引...

react 自定義json資料模擬後台

前台 1 在public目錄下建立json檔案 如 public api data.json 2 在json檔案中自定義資料 3 當請求url為 api data.json 時,會自動去到public目錄下查詢,並返回json內容 後台 建立.json檔案,放入json資料 let xx requi...