Skip to content

Commit

Permalink
✨partial xlsx conversion, r/w filter, locale id, theme, rebranding, a…
Browse files Browse the repository at this point in the history
…sync startup, bugfix, readme, requirements, folders, korean/japanese/russian/french/greek language support
  • Loading branch information
berkaygediz committed Oct 23, 2024
1 parent eeee1f1 commit 505bd94
Show file tree
Hide file tree
Showing 15 changed files with 1,382 additions and 740 deletions.
14 changes: 7 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Contributing to SpanRC
# Contributing to SolidSheets

Thank you for considering contributing to SpanRC! We welcome your contributions.
Thank you for considering contributing to SolidSheets! We welcome your contributions.

Before contributing, please take a moment to review this document to ensure a smooth and efficient collaboration process.

Expand All @@ -20,15 +20,15 @@ Before contributing, please take a moment to review this document to ensure a sm
2. Clone the forked repository to your local machine:

```bash
git clone https://github.com/berkaygediz/SpanRC.git
git clone https://github.com/berkaygediz/SolidSheets.git
```

3. Set up your development environment. You may need to install dependencies:

```bash
# Install required dependencies
# Example: PyQt5
pip install pyqt5
# Example: PySide6
pip install PySide6
```

4. Make your changes and modifications.
Expand Down Expand Up @@ -60,8 +60,8 @@ If you encounter any issues or bugs, please report them by opening an issue on t
## Development Environment
- Python 3.x
- PyQt5
- PySide6
## License
By contributing to SpanRC, you agree that your contributions will be licensed under the project's [LICENSE](LICENSE).
By contributing to SolidSheets, you agree that your contributions will be licensed under the project's [LICENSE](LICENSE).
4 changes: 2 additions & 2 deletions COPYING
Original file line number Diff line number Diff line change
Expand Up @@ -631,7 +631,7 @@ to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

SpanRC
SolidSheets
Copyright (C) 2024 Berkay Gediz

This program is free software: you can redistribute it and/or modify
Expand All @@ -652,7 +652,7 @@ Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:

SpanRC Copyright (C) 2024 Berkay Gediz
SolidSheets Copyright (C) 2024 Berkay Gediz
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
Expand Down
37 changes: 24 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
# SpanRC - A Lightweight Spreadsheet Editor
![Screenshot](spanrc_banner_1.png)
# SolidSheets - A Lightweight Spreadsheet Editor

![GitHub release (latest by date)](https://img.shields.io/github/v/release/berkaygediz/spanrc)
![GitHub repo size](https://img.shields.io/github/repo-size/berkaygediz/spanrc)
![GitHub](https://img.shields.io/github/license/berkaygediz/spanrc)
![Screenshot](images/solidsheets_banner_0.png)

SpanRC is a lightweight spreadsheet editor written in Python, utilizing the PyQt5 library for its graphical interface. It offers a straightforward alternative to traditional spreadsheet applications, emphasizing simplicity and efficiency.
![GitHub release (latest by date)](https://img.shields.io/github/v/release/berkaygediz/solidsheets)
![GitHub repo size](https://img.shields.io/github/repo-size/berkaygediz/solidsheets)
![GitHub](https://img.shields.io/github/license/berkaygediz/solidsheets)

SolidSheets is a lightweight spreadsheet editor written in Python, utilizing the PySide6 library for its graphical interface. It offers a straightforward alternative to traditional spreadsheet applications, emphasizing simplicity and efficiency.

## Features

- [x] **File Operations**: Open and save CSV & XSRC files (SpanRC Files).
- [x] **File Operations**: Open and save CSV, SSFS (SolidSheets Files) & XLSX (partial).
- [x] **Printing**: Print or export tables to PDF format.
- [x] **Editing**: Modify tables with options to delete, edit rows, and columns.
- [x] **Formula Support**: Includes functions like avg, sum, min, max, count, similargraph, etc.
Expand All @@ -23,15 +24,19 @@ SpanRC is a lightweight spreadsheet editor written in Python, utilizing the PyQt

## Prerequisites

- Python 3.6+
- PyQt5
- Python 3.12+
- PySide6
- matplotlib
- psutil
- pandas
- openpyxl

## Installation

1. Clone the repository:

```bash
git clone https://github.com/berkaygediz/SpanRC.git
git clone https://github.com/berkaygediz/SolidSheets.git
```

2. Install requirements:
Expand All @@ -40,17 +45,23 @@ SpanRC is a lightweight spreadsheet editor written in Python, utilizing the PyQt
pip install -r requirements.txt
```

3. Creating a executable file (Unsigned):

```bash
pyinstaller --noconfirm --onefile --windowed --icon "solidsheets_icon.ico" --name "SolidSheets" --clean --optimize "2" --add-data "solidsheets_icon.png;." "SolidSheets.py"
```

## Usage

Launch SpanRC from the command line:
Launch SolidSheets from the command line:

```bash
python SpanRC.py
python SolidSheets.py
```

## Contributing

Contributions to the SpanRC project are encouraged. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute and our code of conduct.
Contributions to the SolidSheets project are welcomed. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute and our code of conduct.

## License

Expand Down
Loading

0 comments on commit 505bd94

Please sign in to comment.