Skip to content

feat: add --set flag for headless cell value writing#254

Open
cemheren wants to merge 50 commits into
mainfrom
grow/set-flag
Open

feat: add --set flag for headless cell value writing#254
cemheren wants to merge 50 commits into
mainfrom
grow/set-flag

Conversation

@cemheren
Copy link
Copy Markdown
Owner

Adds --set <CellRef> <value> flag for writing a cell value from the command line without launching desktop mode.

Usage

# Update a specific cell from a cron job or CI pipeline
ExcelConsole dashboard.csv --set B2 "Build passed ✓"

# Pair with --get (PR #245) for read-modify-write scripts
ExcelConsole data.csv --set A1 "$(date)"

Parses standard cell references (A1, B2, AA10, etc.) using the existing CellPrefix.ParseCellRef helper. Validates file existence and cell reference format, exits non-zero on error.

Enables scripting integration: update QuickSheet dashboard cells from shell scripts without interactive UI.

cemheren and others added 30 commits May 28, 2026 19:03
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
cemheren and others added 20 commits May 29, 2026 04:06
Targets homelab audience with health-ext, tls, docker, ping extensions.
Positioned as 'wallpaper dashboard' not a Homepage/Dashy replacement.
Includes posting strategy, first comment, and timing notes.
Targets r/linux's technical audience with the X11 P/Invoke angle,
honest Wayland limitation, and open-source philosophy framing.
Saved to drafts/reddit-linux.md for user to publish manually.
Allows writing a value into a specific cell from the command line
without launching the desktop UI. Useful for shell scripts, cron jobs,
and CI pipelines that update dashboard cells.

Usage: ExcelConsole data.csv --set B2 "Updated from CI"

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

1 participant