-
Notifications
You must be signed in to change notification settings - Fork 540
command watch
zmworm edited this page Mar 23, 2026
·
42 revisions
Live HTML preview server that auto-refreshes when the document changes.
officecli watch <file> [--port N]
Starts an HTTP server that serves a live HTML preview of a PowerPoint document. The preview automatically refreshes whenever the document is modified via any OfficeCLI command (set, add, remove, move, raw-set).
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
file |
FileInfo | Yes | - | PowerPoint document path (.pptx) |
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
--port |
int | No | 18080 |
HTTP port for the preview server |
- Opens
http://localhost:{port}in the default browser automatically. - Monitors the document file and re-renders HTML on every modification.
- Any
set,add,remove,move, orraw-setcommand on the same file triggers an incremental refresh. - Press
Ctrl+Cto stop the server, or useunwatchfrom another terminal. - Works with both direct mode and resident mode.
# Start live preview on default port
officecli watch slides.pptx
# Start on a custom port
officecli watch slides.pptx --port 3000
# In another terminal, make changes — preview auto-refreshes
officecli set slides.pptx /slide[1]/shape[1] --prop text="Updated!"
officecli add slides.pptx /slide[1] --type shape --prop text="New shape"officecli unwatch <file>
Stops the watch preview server for the specified document from another terminal.
officecli unwatch slides.pptx- Only available for
.pptxfiles. - Equations are rendered using KaTeX.
- The preview includes slide navigation UI, connector arrowheads, custom geometry, 3D effects, and gradients.
- view html - One-time HTML preview
- open / close - Resident mode for fast workflows
- Command Reference
Based on OfficeCLI v1.0.18