Как нарисовать гистограмму с библиотекой java jxls? - PullRequest
0 голосов
/ 09 апреля 2020

jxls - это библиотека для преобразования шаблонов .xls или .xlsx (exel-файлов) в другой файл Excel и установки некоторых значений для нужных ячеек.
Моя проблема - рисовать гистограмму этих данных. Я не вижу никакой функции рисовать график или гистограмму при преобразовании файлов Excel, поэтому я просто вставляю эти потребности графиков в свой шаблон, но я столкнулся с этой проблемой:
У меня есть каждая команда в моем шаблоне Excel, и она отлично работает, пока я не нанесу график на тот же лист (неважно где), а затем значения дозы не заполняются?
есть идеи, как это исправить.
спасибо.

библиотеки, которые я использую в своих проектах:

    <dependency>
      <groupId>org.jxls</groupId>
      <artifactId>jxls</artifactId>
      <version>2.8.0</version>
    </dependency>

    <dependency>
      <groupId>org.jxls</groupId>
      <artifactId>jxls-poi</artifactId>
      <version>2.8.0</version>
    </dependency>

    <dependency>
      <groupId>org.jxls</groupId>
      <artifactId>jxls-jexcel</artifactId>
      <version>1.0.9</version>
    </dependency>

Я пробовал эту библиотеку:

    <dependency>
      <groupId>net.sf.jxls</groupId>
      <artifactId>jxls-core</artifactId>
      <version>1.0.6</version>
    </dependency>

, и это прекрасно работает, но эта библиотека не разрабатывается с 2014 года и что заставляет меня не использовать эту библиотеку вместо 3 выше. кроме того, есть некоторые конфликты с библиотекой jxls-poi , и вы просто не можете иметь их обоих в проекте, работающих вместе.

Я понял, что когда я использую класс JxlsHelper , он использует areaBuilder (XlsCommentAreaBuilder), а область исходит от построителя областей, у него есть некоторые проблемы с комментариями, которые я написал в шаблонах (комментарии не заданы) (jx: каждый (items = "employee" var = "employee" lastCell = "D4")) и когда я получаю объект класса Area напрямую, команды не устанавливаются (существуют классы для команд).

любая помощь будет оценена.
спасибо, что прочитали этот вопрос.

...