Google Workspace support matrix
Edit on GitHubCode-generated Docs, Sheets, and Slides translation support levels.
Google Workspace support matrix
Generated by
dotnet run --project OfficeIMO.Examples -f net10.0 -- --google-support-matrix Website/content/docs/google-workspace/support/index.md. Edit the three*FeatureSupportCatalogclasses, then regenerate this file.
Google Docs
| Capability | Export | Import | Current boundary |
|---|---|---|---|
| Paragraphs, runs, headings, lists and hyperlinks | Native | Native | Native import projects core styles; Drive DOCX export remains the broad-fidelity fallback. |
| Tables and merged cells | Native | Partial | Export replays table structure and supported styling; native import projects simple cells. |
| Headers, footers, footnotes and bookmarks | Native | DriveFallback | Native import reports these segments and directs callers to Drive-export import for exact placement. |
| Document tabs | Native | Native | Reads are tab-aware; callers select one tab or deliberately replace/flatten every tab. |
| Comments | Flattened | DriveFallback | Word comments become unanchored Drive comments with author context and replies. |
| Inline images | Partial | DriveFallback | Export supports placeholders or explicit temporary public Drive leases; Drive export preserves imported binaries. |
| Page and section layout | Partial | DriveFallback | Supported page size, margins, headers and footers are native; columns and Word-only pagination are reported. |
| All-caps and tab leaders | Flattened | DriveFallback | All-caps is materialized in text and tab leaders are emitted as characters so appearance survives. |
| Charts, SmartArt, floating content and embedded objects | Unsupported | DriveFallback | Caller fidelity policy controls fail/skip behavior; Drive DOCX import is the broad read fallback. |
| Equations, watermarks and content controls | Unsupported | DriveFallback | These features are diagnosed explicitly and are not silently inferred. |
Google Sheets
| Capability | Export | Import | Current boundary |
|---|---|---|---|
| Sheets, values, formulas, merges and named ranges | Native | Native | Native import supports ranges and field masks; Drive XLSX export is the broad fallback. |
| Core cell and rich-text formatting | Native | Native | Theme identities are resolved to colors when the source API exposes only rendered RGB. |
| Notes | Flattened | Flattened | Excel comments are intentionally flattened to Google cell notes. |
| Filters, validations and native tables | Native | Partial | Native import preserves supported basic filters, validation, and table metadata; Drive export covers the remainder. |
| Conditional formatting | Partial | Partial | Boolean/custom-formula rules are native; data bars, icon sets, and Excel-only rules are reported. |
| Charts | Partial | Partial | Column, bar, line, area, pie, doughnut, and scatter families are native; unsupported families fail or follow caller policy. |
| Pivot tables | Partial | Partial | Basic row, column, and aggregate fields are native; calculated fields, grouping, and advanced filters are reported. |
| Protection | Partial | Partial | Editors, domain editing, warning-only mode, and unprotected subranges are supported; Excel operation flags are diagnostic. |
| Row and column outlines | Native | Partial | Outline levels become nested Google dimension groups. |
| Slicers and smart chips | Unsupported | Partial | No semantic inference is performed; native imports report these objects. |
| Embedded drawings and images | Unsupported | Partial | IMAGE formulas and Drive links are not treated as embedded Excel drawings. |
| Print layout | Unsupported | Unsupported | Google Sheets has no equivalent print header/footer model. |
Google Slides
| Capability | Export | Import | Current boundary |
|---|---|---|---|
| Slides, ordering, size and solid backgrounds | Native | Native | Deterministic page IDs are scoped to one apply and are not synchronization identities. |
| Text boxes, core run styles and hyperlinks | Native | Native | The first native style run is used as the editable baseline; Drive PPTX import preserves richer run structure. |
| Tables | Native | Native | Core geometry and cell text are native; advanced borders, merges, and themes use the Drive fallback. |
| Pictures | Native | Native | Export uses short-lived public Drive leases because Slides fetches images by URL. |
| Basic shapes | Native | Partial | Common geometry maps natively; exact custom geometry is rendered when complex-slide fallback is enabled. |
| Speaker notes | Native | Native | Only the speaker-notes BODY placeholder is writable in the Slides API. |
| Charts and SmartArt | Rasterized | DriveFallback | PowerPoint charts are not equivalent to linked Google Sheets charts; complex slides use renderer-owned PNG fallback. |
| Video and audio | Rasterized | DriveFallback | Media is rendered unless a future source-link contract proves matching semantics. |
| Masters, themes and layouts | Partial | DriveFallback | Blank-slide authoring and template-copy workflows are supported; full master mutation is intentionally not inferred. |
| Transitions, animations, diagrams, equations and OLE | Rasterized | DriveFallback | These remain explicit fidelity boundaries and are preserved visually through complex-slide rendering. |
How to read the matrix
Native means OfficeIMO maps the documented editable API model. Partial means a defined subset is native and the notes name the boundary. Flattened or Rasterized is an executed fallback, not a promise of editability. DriveFallback means import through Google Office-format conversion. Unsupported is reported before mutation according to the selected fidelity policy.