Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

Google Workspace support matrix

Edit on GitHub

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

Google Docs

CapabilityExportImportCurrent boundary
Paragraphs, runs, headings, lists and hyperlinksPartialPartialExport 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 cellsPartialPartialExport 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 bookmarksPartialDriveFallbackExport 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 tabsPartialFlattenedCreation 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.
CommentsFlattenedDriveFallbackWord comments become unanchored Drive comments with author context and replies.
Inline imagesPartialDriveFallbackExport 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 layoutPartialDriveFallbackSupported 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 leadersFlattenedDriveFallbackAll-caps is materialized in text; tab leaders become fill characters rather than editable tab-leader metadata.
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 controlsUnsupportedDriveFallbackNo 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

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 backgroundsPartialNativeExport 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 hyperlinksNativeNativeFont 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.
TablesPartialPartialUnmerged 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.
PicturesPartialPartialUncropped 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 shapesPartialPartialCommon geometry maps natively; unsupported custom geometry uses whole-slide fallback by default or is skipped under PreferNativeAndReport.
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; no matching editable source-link contract is currently defined.
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.

Example source

Download source