Skip to content

V26.3.1

Choose a tag to compare

@laurence-chen laurence-chen released this 11 Mar 01:32
· 8 commits to main since this release

Release Notes

v26.3.1 — 2026-03-11

Breaking Changes

Package Namespace Restructured

The import path has changed from the flat aspose_cells module to the aspose.cells_foss namespace package.

Before (≤ v26.3.x):

from aspose_cells import Workbook

After (v26.5.1+):

from aspose.cells_foss import Workbook

This aligns the package with the Aspose namespace convention and makes it consistent with the PyPI package name aspose-cells-foss. All public classes, enums, and helpers remain identical — only the import path changes.

Migration steps:

  1. Upgrade the package:
    pip install --upgrade aspose-cells-foss
  2. Replace all imports in your project:
    # Linux / macOS
    sed -i 's/from aspose_cells import/from aspose.cells_foss import/g' **/*.py
    
    # Windows PowerShell
    Get-ChildItem -Recurse -Filter *.py | ForEach-Object {
        (Get-Content $_.FullName) -replace 'from aspose_cells import', 'from aspose.cells_foss import' |
        Set-Content $_.FullName
    }

Improvements

  • Examples: All files in examples/ updated to use the new aspose.cells_foss import path.
  • Package structure: Source tree reorganised as a proper namespace package (aspose/cells_foss/) so that import aspose and from aspose.cells_foss import … both resolve correctly.

Full Feature Set (unchanged from v26.3.0)

All features introduced in v26.3.0 are fully available:

Feature Description
Charts 16 chart types (Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, Map)
Pictures Embedded images (JPEG, PNG, GIF, BMP, TIFF) anchored between cells
Drawing Shapes 30+ preset geometries with fill, line, text, and font formatting
Sparklines LINE, COLUMN, WIN_LOSS types with full color customisation
Excel Tables Structured ListObject tables with styles and auto-filter
Manual Page Breaks Horizontal and vertical page breaks with add/remove/clear
Formula Evaluator Basic formula evaluation for cells without cached values
Merge Cells merge / unmerge with round-trip persistence
Print Area page_setup.print_area persisted via defined names
Data Validation Dropdown lists, number ranges, date, text length, custom rules
Conditional Formatting Rules-based cell formatting
Hyperlinks URL, email, file, and internal references
Comments Rich-text comments with author
Auto-Filter Filtering on data ranges
Protection Workbook structure and worksheet cell protection
Encryption AES password protection on save/open
Document Properties Title, author, subject, and custom properties
CSV / JSON / Markdown Multi-format export via SaveFormat enum