Skip to main content

Excel file processor with dynamic dropdown creation

Project description

Excel Dropdown Tool

A Python package for automating dropdown creation in Excel files while preserving formatting and formulas.

Features

  • 🚀 Batch process multiple Excel files

  • 📊 Maintain original formatting and merged cells

  • ⚙️ Dynamic dropdown creation from configuration sheets

  • ✅ Microsoft Excel compatibility guaranteed

  • 📁 CLI interface for easy automation

Requirements

  • Python 3.6+

  • Microsoft Excel (for proper dropdown visualization)

  • Packages:

  • openpyxl>=3.0.0

  • xlsxwriter>=3.0.0

Installation

From PyPI

pip  install  excel-dropdown-tool

Note: Processed files work best in Microsoft Excel. Other spreadsheet applications (e.g., LibreOffice, Google Sheets) may not display dropdowns correctly.

Usage

Command-Line Interface (CLI)

Process all Excel files in a folder:

excel-dropdown  --input-folder path/to/your/excel/files

Command Options

$  excel-dropdown  --help

usage:  excel-dropdown [-h] --input-folder INPUT_FOLDER
Process  Excel  files  with  dropdown  validations

options:

-h,  --help  show  this  help  message  and  exit

--input-folder  INPUT_FOLDER

Path  to  folder  containing  Excel  files  to  process

Output Structure

Processed files are saved in

your-input-folder/
	└──  processed_files/
	├──  processed_file1.xlsx
	└──  processed_file2.xlsx

License

MIT License
Copyright (c) 2025 Romin Rajesh Katre

For full license terms, see LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

excel_dropdown_tool-1.0.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

excel_dropdown_tool-1.0.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file excel_dropdown_tool-1.0.0.tar.gz.

File metadata

  • Download URL: excel_dropdown_tool-1.0.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for excel_dropdown_tool-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6fb8ba7b7ee064bfdca4d9137c209700b10ecfaf646108e2af59d5e851c358c3
MD5 902df0b7c5c01ee7ef60b9500e3cd06e
BLAKE2b-256 62d2f92b69f0a1d9844505e8094f33eda159b170f12bf88096ce53540d15a4a0

See more details on using hashes here.

File details

Details for the file excel_dropdown_tool-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for excel_dropdown_tool-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91ae3bb7f32c7cb96e0551b59504f409ed75929a99fcc9d6aaf381bfe08447b8
MD5 aab95472968c07534fb78324be8fd77e
BLAKE2b-256 0a19f42d9225d8b17850de5b26b39927164eb34126246767ab4e179fe61ae4e5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page