寫入word模板

2021-10-07 16:28:10 字數 4468 閱讀 7387

1.工具類

/**

* 匯出word

* 第一步生成替換後的word檔案,只支援docx

* 第三步刪除生成的臨時檔案

* 模版變數中變數格式:}

* @param templatepath word模板位址

* @param temdir 生成臨時檔案存放位址

* @param filename 檔名

* @param params 替換的引數

;// 設定檔名

response.

addheader

("content-disposition"

,"attachment;filename="

+ filename)

; outputstream out = response.

getoutputstream()

; doc.

write

(out)

; out.

close()

; doc.

close()

; fos.

close()

;}catch

(exception e)

}/**

* 匯出word

* 第一步生成替換後的word檔案,只支援docx

* 第三步刪除生成的臨時檔案

* 模版變數中變數格式:}

* @param templatepath word模板位址

* @param filename 檔名

* @param params 替換的引數

;// 設定檔名

response.

addheader

("content-disposition"

,"attachment;filename="

+ filename)

; outputstream out = response.

getoutputstream()

; doc.

write

(out)

; out.

close()

; file file =

newfile

(tmppath);if

(file.

exists()

)}catch

(exception e)

finally

}/**

* 匯出word方法

/** * 匯出word

* 第一步生成替換後的word檔案,只支援docx

* 第三步刪除生成的臨時檔案

* 模版變數中變數格式:}

* @param templatepath word模板位址

* @param temdir 生成臨時檔案存放位址

* @param filename 檔名

* @param params 替換的引數

}

2.將模板放入相應位置

3.引數,將寫入的引數配置在文件模板中

4.引用

exportword

("word/docwordww.docx(模板路徑)"

,"匯出名稱.docx"

,convertbeantomap

(systransferdoc)

, request, response)

;/**

* 將object物件裡面的屬性和值轉化成map物件

* * @return

* @throws illegalacces***ception

*/public

static map

convertbeantomap

(object object)

mapmap =

newhashmap

<

>()

;try

map.

put(key, value);}

}}catch

(exception e)

return map;

}

把word文件寫入Sqlserver

得到提交的檔案 stream filedatastream myfile.postedfile.inputstream 得到檔案大小 intfilelength myfile.postedfile.contentlength 建立陣列 byte filedata new byte filelengt...

網頁內容寫入word文件

根據html 獲取word文件內容 該函式依賴於類wordmake 該函式會分析img標籤,提取src的屬性值。但是,src的屬性值必須被引號包圍,否則不能提取 param string content html內容 param string absolutepath 網頁的絕對路徑。如果html內...

寫入word Excel自動生成word合同

之前有兩篇文章講過excel和word資料互動的基礎知識excel和word資料互動讀取 一 和excel和word資料互動讀取 二 這裡說個實際代工遇到的案例。一 實際案例引入 這次遇到的案例需求 excel資料批量寫入word,生成合同文書。資料的對應關係如下圖截屏中所示。資料對應關係 二 思路...