Исправить ODT-группировку ячеек (numberrowsspanned) #13

Closed
opened 2026-06-25 07:26:23 +07:00 by artem.kokos · 0 comments
Owner

Приоритет: критичный.

Проблема: В ODT-форматтере (redmine_reporter/formatters/odt.py) для вертикального объединения ячеек используется атрибут numberrowsspanned, но в последующих строках не добавляются элементы table:covered-table-cell. Это делает документ невалидным по ODF 1.2 и может привести к «плывущей» вёрстке в LibreOffice / MS Word.

Ожидаемое поведение: Каждая строка, попадающая внутрь объединённой ячейки, содержит TableCoveredCell на месте замещённой колонки.

Рекомендация: После первой строки проекта/версии явно добавлять TableCoveredCell для всех строк, которые входят в span.

**Приоритет:** критичный. **Проблема:** В ODT-форматтере (`redmine_reporter/formatters/odt.py`) для вертикального объединения ячеек используется атрибут `numberrowsspanned`, но в последующих строках не добавляются элементы `table:covered-table-cell`. Это делает документ невалидным по ODF 1.2 и может привести к «плывущей» вёрстке в LibreOffice / MS Word. **Ожидаемое поведение:** Каждая строка, попадающая внутрь объединённой ячейки, содержит `TableCoveredCell` на месте замещённой колонки. **Рекомендация:** После первой строки проекта/версии явно добавлять `TableCoveredCell` для всех строк, которые входят в span.
artem.kokos added the bugcriticalodt labels 2026-06-25 07:26:23 +07:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: artem.kokos/redmine-reporter#13