| 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 : |
# 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