Получение содержимого таблицы из шаблона Word в XML с использованием Java - PullRequest
1 голос
/ 28 марта 2012

Я пытаюсь создать файл MS Word 2003 (.doc) из шаблона XML. Я пытаюсь заменить мои заполнители в XML-файле содержимым, которое я хочу вставить в текстовый документ. Я использовал следующий код для замены содержимого:

Hashtable<String, String> ht = new Hashtable();
ht.put("NAME","XYZ");
ht.put("ROLL","123");       
while ((thisLine = reader.readLine()) != null) {
 if(thisLine.contains("##"))
 {
  for (java.util.Enumeration e = ht.keys(); e.hasMoreElements();) {
  String name = (String) e.nextElement();
  String value = ht.get(name).toString();
  thisLine = thisLine.replaceAll("##" + name.toUpperCase() + "##", value);
 }
}

##id## является моим заполнителем в файле XML.

Он работает правильно, когда заполнители находятся в абзаце, но проблема с этим кодом заключается в том, что он не заменяет заполнители, которые находятся внутри table в шаблоне XML-слова.

Итак, мой вопрос: как я могу прочитать содержимое таблицы шаблона XML, используя простой код Java, чтобы я мог заменить заполнители.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...