Как вставить XWPFChart для XWPFDocument в другой XWPFDocument - PullRequest
0 голосов
/ 03 мая 2020

Я создаю файл слов с apache poi. В этом файле я хочу добавить диаграмму документа из другого слова с таблицей изменений диаграммы в моей программе. Я делаю это для изменения данных:

 //load the chart in the word MASQUE.docx
 XWPFDocument doc = new XWPFDocument(OPCPackage.open("/MASQUE.docx"));

 //modify the data in the sheet
 XSSFSheet sheet = doc.getCharts().get(0).getWorkbook().getSheetAt(0);
 for (int nb_row = 0; nb_row <= 360/5; nb_row++) {
     sheet.getRow(nb_row + 1).getCell(1).setCellValue(chart_list.get(0).getData().get(nb_row).getYValue());
 }

Я делаю это, чтобы поместить диаграмму в мой документ:

XWPFChart chart = doc.getCharts().get(0);

XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.addChart(doc.getRelationId(chart));

Но это создает файл без_открытых слов.

Можно получить диаграмму другого документа и поместить ее в документ?

С наилучшими пожеланиями.

...