Skip to content

Commit 505bd94

Browse files
committed
✨partial xlsx conversion, r/w filter, locale id, theme, rebranding, async startup, bugfix, readme, requirements, folders, korean/japanese/russian/french/greek language support
1 parent eeee1f1 commit 505bd94

15 files changed

+1382
-740
lines changed

CONTRIBUTING.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Contributing to SpanRC
1+
# Contributing to SolidSheets
22

3-
Thank you for considering contributing to SpanRC! We welcome your contributions.
3+
Thank you for considering contributing to SolidSheets! We welcome your contributions.
44

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

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

2222
```bash
23-
git clone https://github.com/berkaygediz/SpanRC.git
23+
git clone https://github.com/berkaygediz/SolidSheets.git
2424
```
2525

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

2828
```bash
2929
# Install required dependencies
30-
# Example: PyQt5
31-
pip install pyqt5
30+
# Example: PySide6
31+
pip install PySide6
3232
```
3333

3434
4. Make your changes and modifications.
@@ -60,8 +60,8 @@ If you encounter any issues or bugs, please report them by opening an issue on t
6060
## Development Environment
6161
6262
- Python 3.x
63-
- PyQt5
63+
- PySide6
6464
6565
## License
6666
67-
By contributing to SpanRC, you agree that your contributions will be licensed under the project's [LICENSE](LICENSE).
67+
By contributing to SolidSheets, you agree that your contributions will be licensed under the project's [LICENSE](LICENSE).

COPYING

+2-2
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@ to attach them to the start of each source file to most effectively
631631
state the exclusion of warranty; and each file should have at least
632632
the "copyright" line and a pointer to where the full notice is found.
633633

634-
SpanRC
634+
SolidSheets
635635
Copyright (C) 2024 Berkay Gediz
636636

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

655-
SpanRC Copyright (C) 2024 Berkay Gediz
655+
SolidSheets Copyright (C) 2024 Berkay Gediz
656656
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657657
This is free software, and you are welcome to redistribute it
658658
under certain conditions; type `show c' for details.

README.md

+24-13
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
1-
# SpanRC - A Lightweight Spreadsheet Editor
2-
![Screenshot](spanrc_banner_1.png)
1+
# SolidSheets - A Lightweight Spreadsheet Editor
32

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

8-
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.
5+
![GitHub release (latest by date)](https://img.shields.io/github/v/release/berkaygediz/solidsheets)
6+
![GitHub repo size](https://img.shields.io/github/repo-size/berkaygediz/solidsheets)
7+
![GitHub](https://img.shields.io/github/license/berkaygediz/solidsheets)
8+
9+
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.
910

1011
## Features
1112

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

2425
## Prerequisites
2526

26-
- Python 3.6+
27-
- PyQt5
27+
- Python 3.12+
28+
- PySide6
29+
- matplotlib
30+
- psutil
31+
- pandas
32+
- openpyxl
2833

2934
## Installation
3035

3136
1. Clone the repository:
3237

3338
```bash
34-
git clone https://github.com/berkaygediz/SpanRC.git
39+
git clone https://github.com/berkaygediz/SolidSheets.git
3540
```
3641

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

48+
3. Creating a executable file (Unsigned):
49+
50+
```bash
51+
pyinstaller --noconfirm --onefile --windowed --icon "solidsheets_icon.ico" --name "SolidSheets" --clean --optimize "2" --add-data "solidsheets_icon.png;." "SolidSheets.py"
52+
```
53+
4354
## Usage
4455

45-
Launch SpanRC from the command line:
56+
Launch SolidSheets from the command line:
4657

4758
```bash
48-
python SpanRC.py
59+
python SolidSheets.py
4960
```
5061

5162
## Contributing
5263

53-
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.
64+
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.
5465

5566
## License
5667

0 commit comments

Comments
 (0)