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,生成合同文書。資料的對應關係如下圖截屏中所示。資料對應關係 二 思路...