Skip to content

Releases: fuhan666/excel-cli

Release v0.3.0

07 May 14:55

Choose a tag to compare

Added

  • Support dimming other areas while editing
  • Remember the selected cell when switching between sheets
  • Added optional lazy loading for xlsx and xlsb files to improve performance with large files (enabled with -l flag)

Fixed

  • Fixed the issue where row numbers are not fully displayed when exceeding 100,000

Changed

  • Edit cell content using vim shortcuts
  • Multiple UI improvements
  • Replace ratatui_textarea with tui_textarea
  • Upgraded calamine to version 0.27.0

Release v0.2.0

27 Apr 15:26

Choose a tag to compare

Added

  • Added restriction to require -j or --json-export flag when using pipe redirection
  • Added undo and redo functionality, supporting operation history for cell editing, row/column deletion, and sheet deletion
  • Added support for Command + arrow key navigation on Mac, similar to Ctrl + arrow key functionality

Fixed

  • Fixed the issue where cells outside the maximum range of sheet data cannot be edited
  • No longer reports an error when deleting rows or columns outside the sheet's data range

Changed

  • Changed the cell content panel and notification panel to vertical layout
  • Export JSON files to the same directory as the original Excel file
  • Some minor UI adjustments
  • Downgraded Rust edition version to 2021

Release v0.1.1

24 Apr 10:34

Choose a tag to compare

Changed

  • improve installation instructions in README.

Release v0.1.0

24 Apr 09:30

Choose a tag to compare

This is the initial release of excel-cli, a lightweight terminal-based Excel viewer with Vim-like navigation.

Added

  • Browse and switch between worksheets in multi-sheet workbooks
  • Delete worksheets from multi-sheet workbooks
  • Delete column and row functionality
  • Edit cell contents with a text editor
  • Save changes to Excel files
  • Export data to JSON format with customizable header options
  • Vim-like commands for navigation and operations:
    • h, j, k, l for cell navigation
    • 0, ^, $ for row navigation
    • gg, G for column navigation
    • Ctrl+←→↑↓ for jumping to non-empty cells
    • /, ? for searching with n, N for navigation between matches
    • : for command mode with various commands
  • Copy, cut, and paste functionality with y, d, and p keys
  • Support for pipe operator when exporting to JSON