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位字符串填充到占位符中