Как преобразовать лист Excel в изображение в Java

В этом кратком руководстве рассказывается, как преобразовать лист Excel в изображение в Java. Он содержит руководство по настройке среды и подробные инструкции, а также исполняемый пример кода для демонстрации преобразования листа из XLSX в JPEG. При использовании Java Excel в изображение преобразование можно выполнить с помощью нескольких строк кода без использования какого-либо другого стороннего инструмента или программного обеспечения, установленного в системе.

Шаги для преобразования листа Excel в изображение в Java

  1. Добавьте ссылку на Aspose.Cells из репозитория Maven, чтобы преобразовать лист в изображение.
  2. Загрузите исходный файл Excel для преобразования в изображение с помощью экземпляра класса Workbook.
  3. Создайте объект класса ImageOrPrintOptions, чтобы настроить выходное изображение.
  4. Установите флаг для автоматического подбора столбцов в зависимости от содержимого ячейки и типа изображения.
  5. Выберите нужный лист для рендеринга на изображении
  6. Создайте объект класса SheetRender для выбранного листа, используя настроенные параметры ImageOrPrintOptions.
  7. Проанализируйте все страницы в предварительном просмотре перед печатью и визуализируйте каждую страницу как изображение.

Эти шаги описывают порядок операций, необходимых для преобразования файла Excel в изображение на Java таким образом, чтобы каждая страница на конкретном рабочем листе отображалась в отдельном изображении. Вы можете проанализировать все рабочие листы один за другим, чтобы преобразовать всю книгу в изображения. После загрузки исходного файла Excel вы можете использовать объект класса ImageOrPrintOptions для настройки выходных изображений, таких как установка типа изображения или автоматическая подгонка столбцов для отображения всего содержимого в каждой ячейке, а затем использовать эту конфигурацию при рендеринге листов с помощью Объект класса SheetRender.

Код для создания изображения рабочего листа Excel в Java

Объект класса ImageOrPrintOptions используется для настройки выходных изображений, которые содержат множество других свойств, например, вы можете использовать setAllColumnsInOnePagePerSheet(true) для отображения всех столбцов на одной странице, setDefaultFont(fontName) для установки шрифта, когда символы в файле Excel имеют формат Unicode, setHorizontalResolution () и setVerticalResolution() для установки разрешения изображения, setTextCrossType() для определения стиля, когда длина текста больше ширины ячейки, и это лишь некоторые из них. Точно так же при написании преобразователя Excel в изображение на Java доступен метод setDesiredSize() для установки размера выходного изображения, для которого в качестве параметров требуются ширина и высота.

Мы узнали, как с помощью Java Excel можно выполнить преобразование изображений. Если вы хотите научиться конвертировать Excel в HTML, обратитесь к статье как конвертировать Excel в HTML на Java.

 Русский