Учебники

Apache POI — основные классы

В этой главе описываются несколько классов и методов в API-интерфейсе Apache POI, которые имеют решающее значение для работы с файлами Excel с помощью программ на Java.

рабочая тетрадь

Это супер-интерфейс всех классов, которые создают или поддерживают книги Excel. Он принадлежит пакету org.apache.poi.ss.usermodel . Два класса, которые реализуют этот интерфейс, следующие:

  • HSSFWorkbook — в этом классе есть методы для чтения и записи файлов Microsoft Excel в формате .xls. Он совместим с версиями MS-Office 97–2003.

  • XSSFWorkbook — в этом классе есть методы для чтения и записи XML-файлов Microsoft Excel и OpenOffice в формате .xls или .xlsx. Это совместимо с версиями MS-Office 2007 или позже.

HSSFWorkbook — в этом классе есть методы для чтения и записи файлов Microsoft Excel в формате .xls. Он совместим с версиями MS-Office 97–2003.

XSSFWorkbook — в этом классе есть методы для чтения и записи XML-файлов Microsoft Excel и OpenOffice в формате .xls или .xlsx. Это совместимо с версиями MS-Office 2007 или позже.

HSSFWorkbook

Это класс высокого уровня в пакете org.apache.poi.hssf.usermodel . Он реализует интерфейс Workbook и используется для файлов Excel в формате .xls. Ниже перечислены некоторые методы и конструкторы этого класса.

Конструкторы классов

Sr.No. Конструктор и описание
1

HSSFWorkbook ()

Создает новый объект HSSFWorkbook с нуля.

2

HSSFWorkbook (каталог DirectoryNode, логические preserveNodes)

Создает новый объект HSSFWworkbook внутри определенного каталога.

3

HSSFWorkbook (каталог DirectoryNode, POIFSFileSystem fs, логические preserveNodes)

Учитывая объект POIFSFileSystem и определенный каталог в нем, он создает объект SSFWorkbook для чтения указанной книги.

4

HSSFWorkbook (java.io.InputStream s)

Создает новый объект HSSFWorkbook, используя входной поток.

5

HSSFWorkbook (java.io.InputStream s, логические preserveNodes)

Создает файловую систему POI вокруг вашего входного потока.

6

HSSFWorkbook (POIFSFileSystem fs)

Создает новый объект HSSFWorkbook, используя объект POIFSFileSystem.

7

HSSFWorkbook (POIFSFileSystem fs, логические preserveNodes)

Учитывая объект POIFSFileSystem, он создает новый объект HSSFWorkbook для чтения указанной книги.

HSSFWorkbook ()

Создает новый объект HSSFWorkbook с нуля.

HSSFWorkbook (каталог DirectoryNode, логические preserveNodes)

Создает новый объект HSSFWworkbook внутри определенного каталога.

HSSFWorkbook (каталог DirectoryNode, POIFSFileSystem fs, логические preserveNodes)

Учитывая объект POIFSFileSystem и определенный каталог в нем, он создает объект SSFWorkbook для чтения указанной книги.

HSSFWorkbook (java.io.InputStream s)

Создает новый объект HSSFWorkbook, используя входной поток.

HSSFWorkbook (java.io.InputStream s, логические preserveNodes)

Создает файловую систему POI вокруг вашего входного потока.

HSSFWorkbook (POIFSFileSystem fs)

Создает новый объект HSSFWorkbook, используя объект POIFSFileSystem.

HSSFWorkbook (POIFSFileSystem fs, логические preserveNodes)

Учитывая объект POIFSFileSystem, он создает новый объект HSSFWorkbook для чтения указанной книги.

Часто используемые параметры внутри этих конструкторов:

  • каталог — это каталог файловой системы POI для обработки.

  • fs — это файловая система POI, которая содержит поток рабочей книги.

  • preservenodes — это необязательный параметр, который решает, сохранять ли другие узлы, такие как макросы. Он потребляет много памяти, так как хранит всю систему POIFileSystem в памяти (если установлена).

каталог — это каталог файловой системы POI для обработки.

fs — это файловая система POI, которая содержит поток рабочей книги.

preservenodes — это необязательный параметр, который решает, сохранять ли другие узлы, такие как макросы. Он потребляет много памяти, так как хранит всю систему POIFileSystem в памяти (если установлена).

Примечание. Класс HSSFWorkbook содержит несколько методов; однако они совместимы только с форматом xls. В этом руководстве основное внимание уделяется последней версии форматов файлов Excel. Следовательно, методы класса HSSFWorkbook здесь не перечислены. Если вам нужны эти методы класса, обратитесь к API класса POI-HSSFWorkbook по адресу https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html.

XSSFWorkbook

Это класс, который используется для представления форматов файлов Excel как высокого, так и низкого уровня. Он принадлежит пакету org.apache.xssf.usemodel и реализует интерфейс Workbook . Ниже перечислены методы и конструкторы этого класса.

Конструкторы классов

Sr.No. Конструктор и описание
1

XSSFWorkbook ()

Создает новый объект XSSFworkbook с нуля.

2

XSSFWorkbook (файл java.io.File)

Создает объект XSSFWorkbook из заданного файла.

3

XSSFWorkbook (java.io.InputStream is)

Создает объект XSSFWorkbook, буферизуя весь входной поток в память и затем открывая для него объект OPCPackage.

4

XSSFWorkbook (путь java.lang.String)

Создает объект XSSFWorkbook с полным путем к файлу.

XSSFWorkbook ()

Создает новый объект XSSFworkbook с нуля.

XSSFWorkbook (файл java.io.File)

Создает объект XSSFWorkbook из заданного файла.

XSSFWorkbook (java.io.InputStream is)

Создает объект XSSFWorkbook, буферизуя весь входной поток в память и затем открывая для него объект OPCPackage.

XSSFWorkbook (путь java.lang.String)

Создает объект XSSFWorkbook с полным путем к файлу.

Методы класса

Sr.No. Метод и описание
1

createSheet ()

Создает лист XSSFS для этой книги, добавляет его на листы и возвращает представление высокого уровня.

2

createSheet (имя листа java.lang.String)

Создает новый лист для этой рабочей книги и возвращает представление высокого уровня.

3

CreateFont ()

Создает новый шрифт и добавляет его в таблицу шрифтов рабочей книги.

4

createCellStyle ()

Создает новый XSSFCellStyle и добавляет его в таблицу стилей рабочей книги.

5

CreateFont ()

Создает новый шрифт и добавляет его в таблицу шрифтов рабочей книги.

6

setPrintArea (int sheetIndex, int startColumn, int endColumn, int startRow, int endRow)

Устанавливает область печати данного листа в соответствии с указанными параметрами.

createSheet ()

Создает лист XSSFS для этой книги, добавляет его на листы и возвращает представление высокого уровня.

createSheet (имя листа java.lang.String)

Создает новый лист для этой рабочей книги и возвращает представление высокого уровня.

CreateFont ()

Создает новый шрифт и добавляет его в таблицу шрифтов рабочей книги.

createCellStyle ()

Создает новый XSSFCellStyle и добавляет его в таблицу стилей рабочей книги.

CreateFont ()

Создает новый шрифт и добавляет его в таблицу шрифтов рабочей книги.

setPrintArea (int sheetIndex, int startColumn, int endColumn, int startRow, int endRow)

Устанавливает область печати данного листа в соответствии с указанными параметрами.

Остальные методы этого класса см. В полном документе API по адресу: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFWorkbook.html. для полного списка методов.

Простынь

Sheet — это интерфейс в пакете org.apache.poi.ss.usermodel , и это суперинтерфейс всех классов, которые создают электронные таблицы высокого или низкого уровня с конкретными именами. Наиболее распространенным типом электронной таблицы является рабочий лист, который представлен в виде сетки ячеек.

HSSFSheet

Это класс в пакете org.apache.poi.hssf.usermodel . Он может создавать таблицы Excel и позволяет форматировать стиль листа и данные листа.

Конструкторы классов

Sr.No. Конструктор и описание
1

HSSFSheet (рабочая книга HSSFWorkbook)

Создает новый лист HSSFS, вызываемый HSSFWorkbook для создания листа с нуля.

2

HSSFSheet (рабочая книга HSSFWorkbook, лист InternalSheet)

Создает лист HSSFS, представляющий данный объект листа.

HSSFSheet (рабочая книга HSSFWorkbook)

Создает новый лист HSSFS, вызываемый HSSFWorkbook для создания листа с нуля.

HSSFSheet (рабочая книга HSSFWorkbook, лист InternalSheet)

Создает лист HSSFS, представляющий данный объект листа.

XSSFSheet

Это класс, который представляет высокоуровневое представление таблицы Excel. Он находится в пакете org.apache.poi.hssf.usermodel .

Конструкторы классов

Sr.No. Конструктор и описание
1

XSSFSheet ()

Создает новый лист XSSFS — вызывается XSSFWorkbook для создания листа с нуля.

2

XSSFSheet (часть PackagePart, rel)

Создает XSSFSheet, представляющий данную часть пакета и отношения.

XSSFSheet ()

Создает новый лист XSSFS — вызывается XSSFWorkbook для создания листа с нуля.

XSSFSheet (часть PackagePart, rel)

Создает XSSFSheet, представляющий данную часть пакета и отношения.

Методы класса

Sr.No. Метод и описание
1

addMergedRegion (CellRangeAddress region)

Добавляет объединенную область ячеек (следовательно, эти ячейки образуют единицу).

2

autoSizeColumn (столбец int)

Регулирует ширину столбца в соответствии с содержимым.

3

итератора ()

Этот метод является псевдонимом для rowIterator (), чтобы разрешить циклы foreach.

4

addHyperlink (гиперссылка XSSFHyperlink)

Регистрирует гиперссылку в коллекции гиперссылок на этом листе

addMergedRegion (CellRangeAddress region)

Добавляет объединенную область ячеек (следовательно, эти ячейки образуют единицу).

autoSizeColumn (столбец int)

Регулирует ширину столбца в соответствии с содержимым.

итератора ()

Этот метод является псевдонимом для rowIterator (), чтобы разрешить циклы foreach.

addHyperlink (гиперссылка XSSFHyperlink)

Регистрирует гиперссылку в коллекции гиперссылок на этом листе

Для остальных методов этого класса, обратитесь к полному API по адресу: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFSheet.html.

Строка

Это интерфейс в пакете org.apache.poi.ss.usermodel . Он используется для высокоуровневого представления строки электронной таблицы. Это суперинтерфейс всех классов, которые представляют строки в библиотеке POI.

XSSFRow

Это класс в пакете org.apache.poi.xssf.usermodel . Он реализует интерфейс строк, поэтому он может создавать строки в электронной таблице. Ниже перечислены методы и конструкторы этого класса.

Методы класса

Sr.No. Метод и описание
1

createCell (int columnIndex)

Создает новые ячейки в строке и возвращает ее.

2

setHeight (короткая высота)

Устанавливает высоту в коротких единицах.

createCell (int columnIndex)

Создает новые ячейки в строке и возвращает ее.

setHeight (короткая высота)

Устанавливает высоту в коротких единицах.

Для остальных методов этого класса перейдите по указанной ссылке https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFRow.html.

клетка

Это интерфейс в пакете org.apache.poi.ss.usermodel . Это суперинтерфейс всех классов, которые представляют ячейки в строках электронной таблицы.

Ячейки могут иметь различные атрибуты, такие как пустое, числовое, дата, ошибка и т. Д. Ячейки должны иметь свои собственные номера (на основе 0) перед добавлением в строку.

XSSFCell

Это класс в пакете org.apache.poi.xssf.usermodel . Он реализует интерфейс Cell. Это высокоуровневое представление ячеек в строках электронной таблицы.

Сводка по полю

Ниже перечислены некоторые поля класса XSSFCell вместе с их описанием.

Sr.No. Тип ячейки и описание
1

CELL_TYPE_BLANK

Представляет пустую ячейку

2

CELL_TYPE_BOOLEAN

Представляет логическую ячейку (true или false)

3

CELL_TYPE_ERROR

Представляет значение ошибки в ячейке

4

CELL_TYPE_FORMULA

Представляет результат формулы в ячейке

5

CELL_TYPE_NUMERIC

Представляет числовые данные в ячейке

6

CELL_TYPE_STRING

Представляет строку (текст) в ячейке

CELL_TYPE_BLANK

Представляет пустую ячейку

CELL_TYPE_BOOLEAN

Представляет логическую ячейку (true или false)

CELL_TYPE_ERROR

Представляет значение ошибки в ячейке

CELL_TYPE_FORMULA

Представляет результат формулы в ячейке

CELL_TYPE_NUMERIC

Представляет числовые данные в ячейке

CELL_TYPE_STRING

Представляет строку (текст) в ячейке

Методы класса

Sr.No. Метод и описание
1

setCellStyle (стиль CellStyle)

Устанавливает стиль для ячейки.

2

setCellType (int cellType)

Устанавливает тип ячеек (числовой, формулы или строки).

3

setCellValue (логическое значение)

Устанавливает логическое значение для ячейки.

4

setCellValue (значение java.util.Calendar)

Устанавливает значение даты для ячейки.

5

setCellValue (двойное значение)

Устанавливает числовое значение для ячейки.

6

setCellValue (java.lang.String str)

Устанавливает строковое значение для ячейки.

7

setHyperlink (гиперссылка гиперссылки)

Назначает гиперссылку на эту ячейку.

setCellStyle (стиль CellStyle)

Устанавливает стиль для ячейки.

setCellType (int cellType)

Устанавливает тип ячеек (числовой, формулы или строки).

setCellValue (логическое значение)

Устанавливает логическое значение для ячейки.

setCellValue (значение java.util.Calendar)

Устанавливает значение даты для ячейки.

setCellValue (двойное значение)

Устанавливает числовое значение для ячейки.

setCellValue (java.lang.String str)

Устанавливает строковое значение для ячейки.

setHyperlink (гиперссылка гиперссылки)

Назначает гиперссылку на эту ячейку.

Для остальных методов и полей этого класса перейдите по следующей ссылке: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCell.html.

XSSFCellStyle

Это класс в пакете org.apache.poi.xssf.usermodel . Он предоставит возможную информацию о формате содержимого в ячейке электронной таблицы. Он также предоставляет варианты для изменения этого формата. Он реализует интерфейс CellStyle.

Сводка по полю

В следующей таблице перечислены несколько полей, которые унаследованы от интерфейса CellStyle.

Sr.No. Поле и описание
1

ALIGN_CENTER

Центр выровнять содержимое ячейки

2

ALIGN_CENTER_SELECTION

Горизонтальное выравнивание по центру

3

ALIGN_FILL

Ячейка соответствует размеру контента

4

ALIGN_JUSTIFY

Подогнать содержимое ячейки по ширине

5

ВЫРОВНЯТЬ ПО ЛЕВОМУ КРАЮ

Выровнять по левому краю содержимое ячейки

6

ALIGN_RIGHT

Выровняйте содержимое ячейки вправо

7

BORDER_DASH_DOT

Стиль ячейки с тире и точкой

8

BORDER_DOTTED

Стиль ячейки с пунктирной рамкой

9

BORDER_DASHED

Стиль ячейки с пунктирной каймой

10

BORDER_THICK

Стиль ячейки с толстой каймой

11

BORDER_THIN

Стиль ячейки с тонкой каймой

12

VERTICAL_BOTTOM

Выровняйте содержимое ячейки по вертикали

13

VERTICAL_CENTER

Выровняйте содержимое ячейки по центру

15

VERTICAL_JUSTIFY

Выровняйте и выровняйте содержимое ячейки по вертикали

16

VERTICAL_TOP

Вертикальное выравнивание сверху

ALIGN_CENTER

Центр выровнять содержимое ячейки

ALIGN_CENTER_SELECTION

Горизонтальное выравнивание по центру

ALIGN_FILL

Ячейка соответствует размеру контента

ALIGN_JUSTIFY

Подогнать содержимое ячейки по ширине

ВЫРОВНЯТЬ ПО ЛЕВОМУ КРАЮ

Выровнять по левому краю содержимое ячейки

ALIGN_RIGHT

Выровняйте содержимое ячейки вправо

BORDER_DASH_DOT

Стиль ячейки с тире и точкой

BORDER_DOTTED

Стиль ячейки с пунктирной рамкой

BORDER_DASHED

Стиль ячейки с пунктирной каймой

BORDER_THICK

Стиль ячейки с толстой каймой

BORDER_THIN

Стиль ячейки с тонкой каймой

VERTICAL_BOTTOM

Выровняйте содержимое ячейки по вертикали

VERTICAL_CENTER

Выровняйте содержимое ячейки по центру

VERTICAL_JUSTIFY

Выровняйте и выровняйте содержимое ячейки по вертикали

VERTICAL_TOP

Вертикальное выравнивание сверху

Конструкторы классов

Sr.No. Конструктор и описание
1

XSSFCellStyle (int cellXfId, int cellStyleXfId, StylesTable stylesSource, тема ThemesTable)

Создает стиль ячейки из поставляемых частей

2

XSSFCellStyle (StylesTable stylesSource)

Создает пустую ячейку Стиль

XSSFCellStyle (int cellXfId, int cellStyleXfId, StylesTable stylesSource, тема ThemesTable)

Создает стиль ячейки из поставляемых частей

XSSFCellStyle (StylesTable stylesSource)

Создает пустую ячейку Стиль

Методы класса

S.No Метод и описание
1

setAlignment (короткое выравнивание)

Устанавливает тип горизонтального выравнивания для ячейки

2

setBorderBottom (короткая граница)

Устанавливает тип границы для нижней границы ячейки

3

setBorderColor (сторона XSSFCellBorder.BorderSide, цвет XSSFColor)

Устанавливает цвет для выбранной границы

4

setBorderLeft (Короткая граница)

Устанавливает тип границы для левой границы ячейки

5

setBorderRight (короткая граница)

Устанавливает тип границы для правой границы ячейки

6

setBorderTop (короткая граница)

Устанавливает тип границы для верхней границы ячейки

7

setFillBackgroundColor (цвет XSSFColor)

Устанавливает цвет заливки фона, представленный в виде значения XSSFColor.

8

setFillForegroundColor (цвет XSSFColor)

Устанавливает цвет заливки переднего плана, представленный в виде значения XSSFColor.

9

setFillPattern (короткий фп)

Определяет информацию о заливке ячеек для заливки ячеек по шаблону и сплошному цвету.

10

setFont (шрифт шрифта)

Устанавливает шрифт для этого стиля.

11

setRotation (короткое вращение)

Устанавливает степень поворота для текста в ячейке.

12

setVerticalAlignment (короткое выравнивание)

Устанавливает тип вертикального выравнивания для ячейки.

setAlignment (короткое выравнивание)

Устанавливает тип горизонтального выравнивания для ячейки

setBorderBottom (короткая граница)

Устанавливает тип границы для нижней границы ячейки

setBorderColor (сторона XSSFCellBorder.BorderSide, цвет XSSFColor)

Устанавливает цвет для выбранной границы

setBorderLeft (Короткая граница)

Устанавливает тип границы для левой границы ячейки

setBorderRight (короткая граница)

Устанавливает тип границы для правой границы ячейки

setBorderTop (короткая граница)

Устанавливает тип границы для верхней границы ячейки

setFillBackgroundColor (цвет XSSFColor)

Устанавливает цвет заливки фона, представленный в виде значения XSSFColor.

setFillForegroundColor (цвет XSSFColor)

Устанавливает цвет заливки переднего плана, представленный в виде значения XSSFColor.

setFillPattern (короткий фп)

Определяет информацию о заливке ячеек для заливки ячеек по шаблону и сплошному цвету.

setFont (шрифт шрифта)

Устанавливает шрифт для этого стиля.

setRotation (короткое вращение)

Устанавливает степень поворота для текста в ячейке.

setVerticalAlignment (короткое выравнивание)

Устанавливает тип вертикального выравнивания для ячейки.

Для остальных методов и полей в этом классе перейдите по следующей ссылке: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCellStyle.html.

HSSFColor

Это класс в пакете org.apache.poi.hssf.util . Он предоставляет разные цвета как вложенные классы. Обычно эти вложенные классы представлены с использованием своих собственных индексов. Он реализует интерфейс Color.

Вложенные классы

Все вложенные классы этого класса являются статическими, и у каждого класса есть свой индекс. Эти вложенные цветовые классы используются для форматирования ячеек, такого как содержимое ячейки, границы, передний план и фон. Ниже перечислены некоторые из вложенных классов.

Sr.No. Имена классов (цвета)
1 HSSFColor.AQUA
2 HSSFColor.AUTOMATIC
3 HSSFColor.BLACK
4 HSSFColor.BLUE
5 HSSFColor.BRIGHT_GREEN
6 HSSFColor.BRIGHT_GRAY
7 HSSFColor.CORAL
8 HSSFColor.DARK_BLUE
9 HSSFColor.DARK_GREEN
10 HSSFColor.SKY_BLUE
11 HSSFColor.WHITE
12 HSSFColor.YELLOW

Методы класса

Важен только один метод этого класса, который используется для получения значения индекса.

Sr.No. Метод и описание
1

GetIndex ()

Этот метод используется для получения значения индекса вложенного класса.

GetIndex ()

Этот метод используется для получения значения индекса вложенного класса.

Остальные методы и вложенные классы см. По следующей ссылке: https://poi.apache.org/apidocs/org/apache/poi/hssf/util/HSSFColor.html.

XSSFColor

Это класс в пакете org.apache.poi.xssf.usermodel . Он используется для представления цвета в электронной таблице. Он реализует интерфейс Color. Ниже перечислены некоторые из его методов и конструкторов.

Конструкторы классов

Sr.No. Конструктор и описание
1

XSSFColor ()

Создает новый экземпляр XSSFColor.

2

XSSFColor (byte [] rgb)

Создает новый экземпляр XSSFColor, используя RGB.

3

XSSFColor (java.awt.Color clr)

Создает новый экземпляр XSSFColor, используя класс Color из пакета awt.

XSSFColor ()

Создает новый экземпляр XSSFColor.

XSSFColor (byte [] rgb)

Создает новый экземпляр XSSFColor, используя RGB.

XSSFColor (java.awt.Color clr)

Создает новый экземпляр XSSFColor, используя класс Color из пакета awt.

Методы класса

Sr.No. Метод и описание
1

setAuto (логическое авто)

Устанавливает логическое значение, указывающее, что ctColor является автоматическим и системный ctColor является зависимым.

2

setIndexed (int indexed)

Устанавливает индексированное значение ctColor как системный ctColor.

setAuto (логическое авто)

Устанавливает логическое значение, указывающее, что ctColor является автоматическим и системный ctColor является зависимым.

setIndexed (int indexed)

Устанавливает индексированное значение ctColor как системный ctColor.

Для остальных методов перейдите по следующей ссылке: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFColor.html.

XSSFFont

Это класс в пакете org.apache.poi.xssf.usermodel . Он реализует интерфейс Font и поэтому может обрабатывать разные шрифты в книге.

Конструктор классов

Sr.No. Конструктор и описание
1

XSSFFont ()

Создает новый экземпляр XSSFont.

XSSFFont ()

Создает новый экземпляр XSSFont.

Методы класса

Sr.No. Метод и описание
1

setBold (логическое полужирное)

Устанавливает логическое значение для атрибута «полужирный».

2

setColor (короткий цвет)

Устанавливает индексированный цвет для шрифта.

3

setColor (XSSFColor color)

Устанавливает цвет для шрифта в стандартном альфа RGB цветовом значении.

4

setFontHeight (короткая высота)

Устанавливает высоту шрифта в пунктах.

5

setFontName (имя java.lang.String)

Устанавливает имя для шрифта.

6

setItalic (логический курсив)

Устанавливает логическое значение для свойства ‘italic’.

setBold (логическое полужирное)

Устанавливает логическое значение для атрибута «полужирный».

setColor (короткий цвет)

Устанавливает индексированный цвет для шрифта.

setColor (XSSFColor color)

Устанавливает цвет для шрифта в стандартном альфа RGB цветовом значении.

setFontHeight (короткая высота)

Устанавливает высоту шрифта в пунктах.

setFontName (имя java.lang.String)

Устанавливает имя для шрифта.

setItalic (логический курсив)

Устанавливает логическое значение для свойства ‘italic’.

Для остальных методов перейдите по следующей ссылке: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFFont.html.

XSSFHyperlink

Это класс в пакете org.apache.poi.xssf.usermodel . Он реализует интерфейс Hyperlink. Он используется для установки гиперссылки на содержимое ячейки электронной таблицы.

поля

Поля этого класса следующие. Здесь поля означают типы используемых гиперссылок.

Sr.No. Поле и описание
1

LINK_DOCUMENT

Используется для ссылки на любой другой документ

2

LINK_EMAIL

Используется для ссылки на электронную почту

3

LINK_FILE

Используется для связи любого другого файла в любом формате

4

LINK_URL

Используется для ссылки на веб-URL

LINK_DOCUMENT

Используется для ссылки на любой другой документ

LINK_EMAIL

Используется для ссылки на электронную почту

LINK_FILE

Используется для связи любого другого файла в любом формате

LINK_URL

Используется для ссылки на веб-URL

Методы класса

Sr.No. Метод и описание
1

setAddress (адрес java.lang.String)

Адрес гиперссылки.

setAddress (адрес java.lang.String)

Адрес гиперссылки.

Для остальных методов перейдите по следующей ссылке: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFHyperlink.html.

XSSFCreationHelper

Это класс в пакете org.apache.poi.xssf.usermodel . Он реализует интерфейс CreationHelper. Он используется в качестве класса поддержки для оценки формул и настройки гиперссылок.

Методы класса

Sr.No. Метод и описание
1

createFormulaEvaluator ()

Создает экземпляр XSSFFormulaEvaluator, объект, который оценивает ячейки формулы.

2

createHyperlink (тип int)

Создает новый XSSFHyperlink.

createFormulaEvaluator ()

Создает экземпляр XSSFFormulaEvaluator, объект, который оценивает ячейки формулы.

createHyperlink (тип int)

Создает новый XSSFHyperlink.

Остальные методы см. По следующей ссылке: https://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFCreationHelper.html.

XSSFPrintSetup

Это класс в пакете org.apache.poi.xsssf.usermodel . Он реализует интерфейс PrintSetup . Он используется для установки размера страницы печати, области, параметров и настроек.

Методы класса

Sr.No. Метод и описание
1

setLandscape (логическое значение ls)

Устанавливает логическое значение, чтобы разрешить или заблокировать альбомную печать.

2

setLeftToRight (логический ltor)

Устанавливает, идти ли слева направо или сверху вниз при заказе во время печати.

3

setPaperSize (короткий размер)

Устанавливает размер бумаги.

setLandscape (логическое значение ls)

Устанавливает логическое значение, чтобы разрешить или заблокировать альбомную печать.

setLeftToRight (логический ltor)

Устанавливает, идти ли слева направо или сверху вниз при заказе во время печати.

setPaperSize (короткий размер)

Устанавливает размер бумаги.

Для остальных методов перейдите по следующей ссылке: https://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFPrintSetup.html.