功能
功能概述
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()为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()调整行高和列宽
自动筛选
- 使用
ws.getAutoFilter().setRange()设置 AutoFilter 标题范围 - 通过
getFilterColumns().add(index)添加筛选列 - 通过
AutoFilterCustomFilter和FilterOperatorType定义自定义筛选条件 - 通过
AutoFilterTop10应用前 10 条筛选
数据验证和条件格式
- 通过
sheet.getValidations().add()添加整数、十进制或列表验证规则 - 使用
ValidationType和OperatorType设置公式界限 - 通过
FormatConditionCollection和FormatCondition应用条件格式
页面设置和工作表保护
- 使用
PageSetup配置打印设置:纸张大小、方向、适合页面、打印区域 - 通过
PrintOptionsModel切换打印时的网格线和标题 - 使用
WorksheetProtectionModel保护工作表并微调权限 - 通过
Hyperlink和HyperlinkCollection在工作表中存储超链接
文档属性
- 通过
workbook.getDocumentProperties()访问和设置工作簿文档属性 - 设置作者、标题和其他元数据字段
- 通过
workbook.getLoadDiagnostics().getIssues()检查加载诊断
支持的格式
| 格式 | 扩展名 | 读取 | 写入 |
|---|---|---|---|
| Excel Open XML | .xlsx | ✓ | ✓ |
保存目前仅限于 .xlsx。