1. 程式人生 > >java向word中插入Excel附件

java向word中插入Excel附件

1、word中插入物件的原理

編輯word,向word中插入圖片、EXCEL、WORD等附件,再將word儲存為xml格式,通過XML檢視工具開啟xml格式的word的原始碼,通過對比原始碼,

可以發現平時我們在編輯word時,向word中插入插入圖片,EXCEL,word等附件時,實際上是將附件以Base64位的格式插入到word的原始碼中

2、實現技術手段

通過Fremarket技術生成word,詳細技術百度有很多講解,這裡只講解百度上查不到的技術手段。

1、將手動編輯好的帶附件的xml格式的word用xml開啟原始碼,找到附件對應的很長的一段Base64位格式的字串刪除掉,用${**}這種佔位符代替

2、讀取要插入的附件檔案,將從輸入流中讀取的位元組陣列轉化成Base64,轉化後的Base64位字串填充到佔位符中