此外,您可能想要檢查您的代碼是否正在編寫正確的編碼。在我將它編入正確的編碼之前,我收到了一些奇怪的字母,這些字母在將它轉換爲.docx格式時不兼容。要做到這一點,我實現它沿用InputStream:
InputStreamReader isr= new InputStreamReader(template.getInputStream(entry), "UTF-8");
BufferedReader fileContents = new BufferedReader(isr);
我用這與枚舉的條目,但「UTF-8」將其放在正確的格式,並消除了奇怪的字符。我也在某些xml的末尾輸入「null」,所以我通過將其刪除(我將每個文件的內容帶入一個字符串中,以便我可以操縱它):
String ending = "null";
while(sb.indexOf(ending) != -1){
sb.delete(sb.indexOf(ending), (sb.indexOf(ending) + ending.length()));
}
某人是我把它放入的串口生成器。 UTF-8可能已經解決了這個問題,但是在我實現編碼之前,我已經解決了這個問題,所以我想將它包括在內,以防它最終成爲問題。我希望這有幫助。