Skip to content

Conversation

@OssianEPPlus
Copy link
Contributor

@OssianEPPlus OssianEPPlus commented Jan 7, 2026

Continuation of previous PR:

Unified commits 8c0ac43 through d351393

  • From PR Refactor/new svg writer #2233
    Commits previous to 8c0ac43 in that PR are already added to develop9 but showed up as new commits. Added all changes manually as a singular commit instead.

  • Fixed bugs so it no longer breaks svgRenderer

Contents:

Draft of re-factor for base-classes Also adds unimplemented methods to charts

SvgShape base-class "DrawingShape" lacked proper relationship to RenderItem

Started creating a importer for Epplus items in abstract base-classes that become a mix of "DrawingShape" and renderItem
When finished, The structure and position of each shape -> textbody -> paragraphs -> textruns will become abstract and any future file-formats need not re-calculate positions.

Each format will have all wrapped/calculated positions ready to go. And implement "real" classes for the specific format.

@OssianEPPlus OssianEPPlus changed the title Unified previous commits manually in order to not have repeated commits Refactor of base classes for svgRenderer to new Positional system Jan 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants