Commit Graph

3 Commits

Author SHA1 Message Date
andrei
6b25a7ddad Add requirements.txt and update config.json
- Added centralized requirements.txt with exact package versions
- Updated config.json with TEST9 store name
- Dependencies: openpyxl==3.1.2, python-dateutil==2.8.2
2025-09-24 08:01:56 +00:00
andrei
211752ac77 Enhanced xlsxwriter scripts with comprehensive store_name replacement and ArrayFormula support
- Added create_excel_xlsxwriter.py and update_excel_xlsxwriter.py
- Implemented comprehensive store_name replacement across all formula types
- Added special handling for ArrayFormula objects (H25-AG27 range)
- Added external link breaking to prevent Excel security warnings
- Enhanced sheet renaming with formula reference preservation
- Updated server.js to use new xlsxwriter scripts

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-22 14:26:21 +00:00
andrei
0e2e1bddba Add xlsxwriter-based Excel generation scripts with openpyxl implementation
- Created create_excel_xlsxwriter.py and update_excel_xlsxwriter.py
- Uses openpyxl exclusively to preserve Excel formatting and formulas
- Updated server.js to use new xlsxwriter scripts for form submissions
- Maintains all original functionality while ensuring proper Excel file handling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-22 13:53:06 +00:00