Google Workspace support matrix
Edit on GitHubCode-generated Docs, Sheets, and Slides translation support levels. Includes authentication guidance, safety notes, examples, current limits, and package links.
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 | Partial | Partial | Export emits external URI links but does not apply internal-anchor navigation; core text and heading styles are native. Native import projects core text and heading styles, flattens list markers, and reports hyperlinks without reconstructing them. Drive-exported DOCX remains the broad-fidelity import choice. |
| Tables and merged cells | Partial | Partial | Export creates editable tables and supported cell merges, but nested tables inside cells are not represented by the Word inspection snapshot. Native import projects simple cells. |
| Headers, footers, footnotes and bookmarks | Partial | DriveFallback | Export creates default header/footer segments and supported footnotes. A paragraph bookmark name becomes a Docs named range, not an exact Word point or range; additional bookmarks in the same paragraph are not preserved. First-page and even-page header/footer variants are skipped, as are footnotes inside header/footer segments. Native import reports segments without reconstructing their placement; use Drive-exported DOCX for broader import fidelity. |
| Document tabs | Partial | Flattened | Creation writes to the default tab; replacement targets the first or selected tab, or explicitly replaces every tab. Export does not create a Word-authored tab hierarchy. Native import selects one tab or combines multiple tabs with headings in one Word document, without preserving tab structure. |
| Comments | Flattened | DriveFallback | Word comments become unanchored Drive comments with author context and replies. |
| Inline images | Partial | DriveFallback | Export uses readable placeholders by default. Opt-in native insertion supports PNG, JPEG, and GIF through a public Drive lease with no automatic expiry; the file can remain public if cleanup fails. Only the first positioned image in each Word run reaches the batch. Drive-exported DOCX preserves imported image binaries. |
| Page and section layout | Partial | DriveFallback | Supported columns map to native section styles. The first section's paper size becomes document-wide; later sections can retain orientation and margins, but not a different paper size. Word-only pagination and unsupported header/footer variants are reported. |
| All-caps and tab leaders | Flattened | DriveFallback | All-caps is materialized in text; tab leaders become fill characters rather than editable tab-leader metadata. |
| 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 | No direct editable export is provided. Preflight counts top-level body equations, but equations in table cells or header/footer stories can be omitted without a notice. The caller's unsupported-feature policy governs features detected by preflight. |
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 | Partial | Native | Export scales and centers source coordinates when the Google page size differs; Slides does not expose page-size updates. Deterministic page IDs are scoped to one apply and are not synchronization identities. |
| Text boxes, run typography and hyperlinks | Native | Native | Font family, size, color, bold, italic, single underline, strike, small caps, superscript and subscript map natively. All-caps is materialized; Office-only underline and double-strike variants use their closest Google appearance. |
| Tables | Partial | Partial | Unmerged table geometry and cell text map natively; merged cells trigger whole-slide fallback by default, while advanced borders and themes are not fully projected. Drive-exported PPTX remains the broad import fallback. |
| Pictures | Partial | Partial | Uncropped PNG, JPEG, and GIF pictures export as native image objects through temporary public Drive leases; cleanup is attempted after export and failures are reported. Cropped or unsupported-format pictures render with whole-slide fallback by default, or are skipped under PreferNativeAndReport. Native import skips an image it cannot download and reports a warning; callers can separately choose Drive-exported PPTX import for broader fidelity. |
| Basic shapes | Partial | Partial | Common geometry maps natively; unsupported custom geometry uses whole-slide fallback by default or is skipped under PreferNativeAndReport. |
| 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; no matching editable source-link contract is currently defined. |
| 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.