目前的代碼邏輯,是根據書籤的位置,去將範本(共有四組書籤)中的值(ex.1、2、3、4)分別轉換成獨立的4個checkbox,但是到第二組時,程式卻會出現 java.lang.NullPointerException的錯誤訊息,請幫我看一下代碼是哪邊有問題?謝謝!轉換checkbox時容易出錯.7z (61.5 KB)
您可以使用以下简单的 Java 代码解决此问题:
Document doc = new Document("C:\\Temp\\236004\\Q-4-15-temp.docx");
doc.getMailMerge().execute(
new String[]{"Checker", "Years", "Months", "Days"},
new Object[]{"Checker", "Years", "Months", "Days"});
doc.getMailMerge().setFieldMergingCallback(new Q415());
doc.getMailMerge().execute(
new String[]{"Evaluate1", "Dates1", "Evaluate2", "Dates2", "Evaluate3", "Verify1", "Evaluate4", "Verify2"},
new Object[]{"Evaluate1", "Dates1", "Evaluate2", "Dates2", "Evaluate3", "Verify1", "Evaluate4", "Verify2"});
doc.save("C:\\temp\\236004\\awjava-21.9.docx");
thanks! it’s works!
1 Like