Функции

Обзор функции

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.

 Русский