Я работаю над устаревшим приложением, где я использую Aspose.Words.jdk15.jar для печати файла .doc. У меня есть требование, когда я получаю список значений, затем нам нужно зациклить и распечатать его в файле документа.
И это значение мы заменяем в документе с помощью метода range.replace(). Этот документ уже существует в моей рабочей области, где мы сопоставили значение, подобное этому.
Название компонента:$COMPONENT_NAME Дата вступления в силу платежа:$EFFECTIVE_DATE Дата окончания платежа:$END_DATE
и код, который я написал для замены значения doc. Итак, мое требование: мне нужно это значение несколько раз в моем документе в соответствии с размером списка.
for(int i=0;i‹details.size();i++) {
doc.getRange().replace($COMPONENT_NAME , checkNull(details.get(i).getComponentName()) + «,», false, false); doc.getRange().replace($EFFECTIVE_DATE, checkNull(details.get(i).getBillEffectiveDate()) + ",", false, false); doc.getRange().replace($END_DATE , checkNull(details.get(i).getBillEndDate()) + «,», false, false); }