Skip to content

zrnge/Cells

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Cells

python version Requirements

Overview

This is a powerful GUI-based Excel/CSV data editor built using Python's Tkinter library and Openpyxl for robust Excel (xlsx) file handling.

Cells

Key Features

  • File Management: Open/Save/Save As for both .xlsx and .csv files.
  • Multi-Sheet Support: Seamlessly switch between sheets in a loaded Excel workbook.
  • Undo/Redo: Full history tracking for all data modifications.
  • Data Manipulation: Add/Delete/Move Rows and Columns.
  • Smart Paste: Paste vertical or horizontal data from the clipboard, with a pre-paste dialog for selecting delimiters (Tab, Comma, Space, Newline) and insertion mode (Overwrite, Insert Before, Insert After, Append).
  • Sorting & Filtering: Sort data by clicking column headers. Filter data using the search bar (supports keyword or ColumnName:value1,value2 syntax).
  • Customization: Dark theme and toggleable grid lines for visual clarity.

Installation

  1. Clone the Repository:

    git clone https://github.com/zrnge/Cells.git
    cd Cells
  2. Install Requirements:

    pip install -r requirements.txt

Usage

  1. Run the application:
    python cells.py
  2. Open File (File > Open): Select an .xlsx or .csv file.
  3. Sheet Selector: Use the Sheet: dropdown in the icon bar to navigate sheets (for .xlsx files).
  4. Editing: Double-click any cell to edit its value inline.
  5. Context Menu (Right-Click): Access advanced features like copy, move, delete, and the smart paste options.

About

This is a powerful GUI-based Excel/CSV data editor andviewer built using Python's Tkinter library and Openpyxl for robust Excel (xlsx) file handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages