Shiny Controls 1.3 — Word, Excel and PowerPoint in Your App. Free.
Document editing components for .NET come with per-seat royalties, WebView rendering, or Windows-only support. Allan Ritchie’s Shiny Controls 1.3 puts Word, Excel, PowerPoint and a notebook — editors and viewers — in the box for nothing, natively drawn with SkiaSharp and shared verbatim between MAUI and Blazor.
What you’ll learn
- Four Office surfaces, not viewers —
DocumentEditorView,SlideEditorView,SpreadsheetView, and a new free-formNotebookEditor, each with a read-only sibling, from one shared painter and layout engine - A notebook where the page has no edges — infinite-canvas design, ink as a model (pressure 0..1, highlighter under text, point-eraser splitting strokes, path-based hit testing) and
.shinynotefiles - Ribbons everywhere — titled, tabbed groups with fixed undo/redo,
Ribbon.SimplifyBelowWidthfor phones, and a MAUI namespace move (Shiny.Maui.Controls.Ribbons) - Find and presenting —
Ctrl+Facross Word/PowerPoint/Excel over oneIFindController, and full-screen deck presenting with speaker notes on both hosts IMediaService— a camera you call, not a screen you build:TakePhotoAsync, plus barcode/credit-card/passport/business-card scanners with duplicate filtering- TimelineView and 111 motion icons — a progress rail and authored (not preset) icon motion, including mirrored RTL directional sets
Press the live Blazor gallery first, then read the full post for the design decisions behind each control.