set_textbox_runs
Replace a textbox's content with multiple text runs for mixed styling, such as bold prefix and regular text. Specify runs with text and optional font/color attributes.
Instructions
Replace a textbox's content with multiple children for mixed styling within one display — e.g. 'Asset(s): value' with a bold prefix + regular value in a single textbox. Each run is a dict with required 'text' and optional font_family / font_size / font_weight / font_style / color / format / text_decoration. Replaces the entire subtree (single-paragraph in v0.3; multi-paragraph deferred). Round-trip contract: get_textbox.runs[] returns the same shape this tool writes. Idempotent — identical input is a no-op short-circuit. Returns {textbox, kind, runs, changed}. Pass raw text in each run's text — encoding is handled; don't pre-encode XML entities (use & not &, including for the VB.NET string-concat operator).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| runs | Yes | ||
| textbox_name | Yes |