You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(excel): Fix freeze_panes scroll position bug and update config defaults
## Bug Fix
- Replace _parse_freeze_panes with _get_frozen_panes to use pane.ySplit/xSplit
- Previously used sheet.freeze_panes (=pane.topLeftCell) which reflects scroll position
- This caused incorrect frozen_rows detection when Excel file was saved after scrolling
- Add _format_freeze_panes helper to generate freeze_panes string representation
## Tests
- Add test for scrolled position scenario (topLeftCell changed but ySplit unchanged)
- Add test for split pane (state="split") to verify it's correctly ignored
- All 32 tests pass
## Configuration Updates
- Add SHAREPOINT_EXCEL_MAX_FROZEN_ROWS to .env.example (default: 100)
- Add SHAREPOINT_EXCEL_MAX_DATA_ROWS to .env.example (default: 10000)
- Reduce SHAREPOINT_EXCEL_MAX_DATA_COLS default from 10000 to 2000
- Update setup.md and setup_ja.md with Excel processing limits documentation
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
0 commit comments