Функции
Обзор функции
Aspose.Cells FOSS for Java предоставляет следующие возможности для приложений Java 17+.
Управление рабочей книгой и листом
- Создавайте новые рабочие книги с
new Workbook(), используя шаблон try-with-resources - Загружайте существующие файлы
.xlsxчерезnew Workbook(path)илиnew Workbook(path, options) - Получайте доступ к листам через
getWorksheets().get(index)или по имени - Переименовывайте листы с помощью
setName(), добавляйте и удаляйте листы, устанавливайте активный лист - Управляйте видимостью листов и цветом вкладки через
WorksheetViewModel - Включайте режим восстановления с
LoadOptions.setTryRepairPackage()иsetTryRepairXml()
Значения ячеек и формулы
- Устанавливайте типизированные значения с помощью
cell.putValue()дляString,int,double,booleanиLocalDateTime - Проверяйте тип значения через
CellValueType:STRING,NUMBER,BOOLEAN,DATE_TIME,FORMULA,BLANK - Сохраняйте строки формул с помощью
cell.setFormula()— пересчитываются Excel при открытии - Получайте строковое представление через
cell.getStringValue() - Читайте необработанное значение через
cell.getValue()какObject
Форматирование ячеек и стили
- Применяйте шрифты, границы, заливки и выравнивание с помощью класса
Styleизcell.getStyle() - Устанавливайте полужирный стиль, цвет и название шрифта через
Style.getFont() - Управляйте выравниванием с помощью
HorizontalAlignment(LEFT,CENTER,RIGHT) иAlignmentValue - Задавайте числовые форматы, используя
style.setCustom()или встроенные шаблоныNumberFormat - Регулируйте высоту строки и ширину столбца с помощью
getRows().get(n).setHeight()иgetColumns().get(n).setWidth()
AutoFilter
- Установите диапазон заголовка AutoFilter с помощью
ws.getAutoFilter().setRange() - Добавьте столбцы фильтра через
getFilterColumns().add(index) - Определите пользовательские критерии фильтра через
AutoFilterCustomFilterиFilterOperatorType - Примените фильтры top‑10 через
AutoFilterTop10
Проверка данных и условное форматирование
- Добавьте правила проверки целых чисел, десятичных чисел или списков с помощью
sheet.getValidations().add() - Используйте
ValidationTypeиOperatorTypeс границами формулы - Примените условное форматирование с помощью
FormatConditionCollectionиFormatCondition
Настройка страницы и защита листа
- Настройте параметры печати с помощью
PageSetup: размер бумаги, ориентация, масштабирование к странице, область печати - Включайте/выключайте линии сетки и заголовки при печати через
PrintOptionsModel - Защищайте листы и точно настраивайте разрешения с помощью
WorksheetProtectionModel - Сохраняйте гиперссылки в листах через
HyperlinkиHyperlinkCollection
Свойства документа
- Доступ к свойствам документа книги и их установка через
workbook.getDocumentProperties() - Установка автора, названия и других полей метаданных
- Просмотр диагностики загрузки через
workbook.getLoadDiagnostics().getIssues()
Поддерживаемые форматы
| Формат | Расширение | Чтение | Запись |
|---|---|---|---|
| Excel Open XML | .xlsx | ✓ | ✓ |
Сохранение в настоящее время ограничено .xlsx.