Skip to main content

Google Workspace support matrix

Edit on GitHub

Code-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 *FeatureSupportCatalog classes, then regenerate this file.

Google Docs

CapabilityExportImportCurrent boundary
Paragraphs, runs, headings, lists and hyperlinksNativeNativeNative import projects core styles; Drive DOCX export remains the broad-fidelity fallback.
Tables and merged cellsNativePartialExport replays table structure and supported styling; native import projects simple cells.
Headers, footers, footnotes and bookmarksNativeDriveFallbackNative import reports these segments and directs callers to Drive-export import for exact placement.
Document tabsNativeNativeReads are tab-aware; callers select one tab or deliberately replace/flatten every tab.
CommentsFlattenedDriveFallbackWord comments become unanchored Drive comments with author context and replies.
Inline imagesPartialDriveFallbackExport supports placeholders or explicit temporary public Drive leases; Drive export preserves imported binaries.
Page and section layoutPartialDriveFallbackSupported page size, margins, headers and footers are native; columns and Word-only pagination are reported.
All-caps and tab leadersFlattenedDriveFallbackAll-caps is materialized in text and tab leaders are emitted as characters so appearance survives.
Charts, SmartArt, floating content and embedded objectsUnsupportedDriveFallbackCaller fidelity policy controls fail/skip behavior; Drive DOCX import is the broad read fallback.
Equations, watermarks and content controlsUnsupportedDriveFallbackThese features are diagnosed explicitly and are not silently inferred.

Google Sheets

CapabilityExportImportCurrent boundary
Sheets, values, formulas, merges and named rangesNativeNativeNative import supports ranges and field masks; Drive XLSX export is the broad fallback.
Core cell and rich-text formattingNativeNativeTheme identities are resolved to colors when the source API exposes only rendered RGB.
NotesFlattenedFlattenedExcel comments are intentionally flattened to Google cell notes.
Filters, validations and native tablesNativePartialNative import preserves supported basic filters, validation, and table metadata; Drive export covers the remainder.
Conditional formattingPartialPartialBoolean/custom-formula rules are native; data bars, icon sets, and Excel-only rules are reported.
ChartsPartialPartialColumn, bar, line, area, pie, doughnut, and scatter families are native; unsupported families fail or follow caller policy.
Pivot tablesPartialPartialBasic row, column, and aggregate fields are native; calculated fields, grouping, and advanced filters are reported.
ProtectionPartialPartialEditors, domain editing, warning-only mode, and unprotected subranges are supported; Excel operation flags are diagnostic.
Row and column outlinesNativePartialOutline levels become nested Google dimension groups.
Slicers and smart chipsUnsupportedPartialNo semantic inference is performed; native imports report these objects.
Embedded drawings and imagesUnsupportedPartialIMAGE formulas and Drive links are not treated as embedded Excel drawings.
Print layoutUnsupportedUnsupportedGoogle Sheets has no equivalent print header/footer model.

Google Slides

CapabilityExportImportCurrent boundary
Slides, ordering, size and solid backgroundsNativeNativeDeterministic page IDs are scoped to one apply and are not synchronization identities.
Text boxes, core run styles and hyperlinksNativeNativeThe first native style run is used as the editable baseline; Drive PPTX import preserves richer run structure.
TablesNativeNativeCore geometry and cell text are native; advanced borders, merges, and themes use the Drive fallback.
PicturesNativeNativeExport uses short-lived public Drive leases because Slides fetches images by URL.
Basic shapesNativePartialCommon geometry maps natively; exact custom geometry is rendered when complex-slide fallback is enabled.
Speaker notesNativeNativeOnly the speaker-notes BODY placeholder is writable in the Slides API.
Charts and SmartArtRasterizedDriveFallbackPowerPoint charts are not equivalent to linked Google Sheets charts; complex slides use renderer-owned PNG fallback.
Video and audioRasterizedDriveFallbackMedia is rendered unless a future source-link contract proves matching semantics.
Masters, themes and layoutsPartialDriveFallbackBlank-slide authoring and template-copy workflows are supported; full master mutation is intentionally not inferred.
Transitions, animations, diagrams, equations and OLERasterizedDriveFallbackThese 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.