功能

功能概述

Aspose.Cells FOSS for Java 为 Java 17+ 应用程序提供以下功能。

工作簿和工作表管理

  • 使用 try-with-resources 模式通过 new Workbook() 创建新工作簿
  • 通过 new Workbook(path)new Workbook(path, options) 加载现有 .xlsx 文件
  • 通过 getWorksheets().get(index) 或名称访问工作表
  • 使用 setName() 重命名工作表,添加和删除工作表,设置活动工作表
  • 通过 WorksheetViewModel 控制工作表可见性和标签颜色
  • 使用 LoadOptions.setTryRepairPackage()setTryRepairXml() 启用修复模式

单元格值和公式

  • 使用 cell.putValue()StringintdoublebooleanLocalDateTime 设置类型化值
  • 通过 CellValueType 检查值类型:STRINGNUMBERBOOLEANDATE_TIMEFORMULABLANK
  • 使用 cell.setFormula() 存储公式字符串 — 重新计算由 Excel 在打开时完成
  • 通过 cell.getStringValue() 访问字符串表示
  • 通过 cell.getValue() 读取原始值,作为 Object

单元格格式和样式

  • 通过 Style 类(来自 cell.getStyle())应用字体、边框、填充和对齐
  • 通过 Style.getFont() 设置粗体、颜色和字体名称
  • 通过 HorizontalAlignmentLEFTCENTERRIGHT)和 AlignmentValue 控制对齐
  • 使用 style.setCustom() 或内置的 NumberFormat 模式设置数字格式
  • 使用 getRows().get(n).setHeight()getColumns().get(n).setWidth() 调整行高和列宽

自动筛选

  • 使用 ws.getAutoFilter().setRange() 设置 AutoFilter 标题范围
  • 通过 getFilterColumns().add(index) 添加筛选列
  • 通过 AutoFilterCustomFilterFilterOperatorType 定义自定义筛选条件
  • 通过 AutoFilterTop10 应用前 10 条筛选

数据验证和条件格式

  • 通过 sheet.getValidations().add() 添加整数、十进制或列表验证规则
  • 使用 ValidationTypeOperatorType 设置公式界限
  • 通过 FormatConditionCollectionFormatCondition 应用条件格式

页面设置和工作表保护

  • 使用 PageSetup 配置打印设置:纸张大小、方向、适合页面、打印区域
  • 通过 PrintOptionsModel 切换打印时的网格线和标题
  • 使用 WorksheetProtectionModel 保护工作表并微调权限
  • 通过 HyperlinkHyperlinkCollection 在工作表中存储超链接

文档属性

  • 通过 workbook.getDocumentProperties() 访问和设置工作簿文档属性
  • 设置作者、标题和其他元数据字段
  • 通过 workbook.getLoadDiagnostics().getIssues() 检查加载诊断

支持的格式

格式扩展名读取写入
Excel Open XML.xlsx

保存目前仅限于 .xlsx

 中文