Aspose.Words для Java в настоящее время не позволяет создавать гистограмму в документах Word.Однако, если вы просто хотите добавить статическую гистограмму, вы можете попробовать Aspose.Cells для Java до создать гистограмму и отобразить ее в изображение .После этого вы можете добавить это изображение гистограммы в документ Word, используя Aspose.Words для Java.Как вы думаете, это может помочь в вашем сценарии?Если это так, то вы можете использовать следующий фрагмент кода для создания и рендеринга гистограммы в изображение:
// Создать новую книгу.
Рабочая книга книга = новая Рабочая книга ();
// Получить первый лист.
Лист листа = workbook.getWorksheets (). Get (0);
// Установить имя листа
sheet.setName ("Данные");
// Получить коллекцию ячеек на листе.
Ячейки cell = workbook.getWorksheets (). Get (0) .getCells ();
// Поместить некоторые значения в ячейки таблицы данных.
cell.get ("A1"). SetValue ("Region");
ячейки.get ("A2"). setValue ("Франция");
cell.get ("A3"). setValue ("Германия");
cell.get ("A4")) .setValue ("England");
cell.get ("A5"). setValue ("Sweden");
cell.get ("A6"). setValue ("Italy");
cell.get (" A7 "). SetValue (" Испания ");
cell.get (" A8 "). SetValue (" Portugal ");
cell.get ("B1"). SetValue ("Sale");
cells.get ("B2"). setValue (70000);
cell.get ("B3"). setValue (55000);
cell.get ("B4"). setValue(30000);
cell.get ("B5"). SetValue (40000);
cell.get ("B6"). SetValue (35000);
cell.get ("B7"). setValue (32000);
cell.get ("B8"). setValue (10000);
// Создать диаграмму
int chartIndex = sheet.getCharts (). add (ChartType.COLUMN, 12, 1, 33, 12);
Диаграмма диаграммы = sheet.getCharts (). get (chartIndex);
// Устанавливаем свойства названия диаграммы
chart.getTitle (). SetText ("Sales By Region");
chart.getTitle (). GetTextFont (). SetBold (true);
chart.getTitle (). GetTextFont (). SetSize (12);
// Установить свойства nseries
chart.getNSeries (). Add ("Данные! B2: B8 ", true);
chart.getNSeries (). SetCategoryData (" Данные! A2: A8 ");
// Установить цвета заливки для точек данных серии (Франция -Португалия (7 баллов))
ChartPointCollection chartPoints = chart.getNSeries (). get (0) .getPoints ();
ChartPoint point = chartPoints.get (0);
point.getArea (). setForegroundColor (Color.getCyan ());
point = chartPoints.get (1);
point.getArea (). SetForegroundColor (Color.getBlue ());
point = chartPoints.get (2);
point.getArea (). SetForegroundColor (Color.getYellow ());
point = chartPoints.get (3);
point.getArea (). SetForegroundColor(Color.getRed ());
point = chartPoints.get (4);
point.getArea (). SetForegroundColor (Color.getBlack ());
point = chartPoints.get (5);
point.getArea (). setForegroundColor (Color.getGreen ());
point = chartPoints.get (6);
point.getArea (). setForegroundColor (Color.getMaroon ());
// Установить легенду невидимой
chart.setShowLegend (false);
// Получитьмаг диаграммы
ImageOrPrintOptions imgOpts = new ImageOrPrintOptions ();
imgOpts.setImageFormat (ImageFormat.getPng ());
// Сохранение файла изображения диаграммы.
chart.toImage (new FileOutputStream ("D: \ Files \ MyChartImage.png"), imgOpts);
Раскрытие информации: я работаю евангелистом разработчика в Aspose.