В этой главе описываются несколько классов и методов в 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.