Skip to content

feat(ooxml): Drawing layer — images and shapes support #221

@arcaputo3

Description

@arcaputo3

Summary

Add support for reading, preserving, and writing drawing objects (images, shapes) in OOXML workbooks.

Motivation

Images and shapes are a common Excel feature. Currently xl has no drawing layer model — embedded images and shapes are silently dropped during round-trips.

Scope

  • Parse xl/drawings/drawing*.xml and image relationships
  • Domain model for Drawing (image, shape, position/anchor)
  • Preserve drawings during read-write round-trips (surgical write)
  • API for inserting images into sheets
  • Support both one-cell and two-cell anchors

Non-goals (for now)

  • SmartArt, 3D models
  • Drawing editing/manipulation beyond insert

Migrated from Linear TJC-484.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions