jongalloway / jongalloway/pptx-tools

Feature: Create charts from scratch — new chart with data and type

Open
#126 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement go:needs-research go:no squad squad:copilot squad:mccauley type:feature
Dominant language
C#
Stars
9
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Current pptx_chart_data supports read/update of existing charts but cannot create new ones.

Add:

  • pptx_create_chart (create new chart on slide with specified type, data, and basic styling)
  • pptx_change_chart_type (convert between chart types — bar to pie, etc.)
  • pptx_format_chart (modify chart colors, fonts, legend)

Complexity: Very High — chart creation in OpenXML requires creating an embedded spreadsheet (ChartPart + EmbeddedPackagePart) with SpreadsheetML data, plus the full chart XML structure.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the existing pptx_chart_data support and the OpenXML requirements for ChartPart, EmbeddedPackagePart, SpreadsheetML data, and chart XML. Done means implementing pptx_create_chart, pptx_change_chart_type, and pptx_format_chart with the requested chart data, types, and basic styling.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.