Open files in VS Code and Cursor / Office files

View a PowerPoint .pptx file in VS Code

VS Code has no slide viewer, so install the free PPTX Viewer extension and click the .pptx file. You get slide thumbnails, speaker notes, search across the deck and a full-screen Present mode. It needs no LibreOffice and uploads nothing. The deck reloads when a script such as python-pptx saves it again.

Install in VS CodeMarketplace pageOpen VSX (Cursor, Windsurf, VSCodium)

Free, MIT license. Extension ID zovo.pptx-slide-viewer, version 0.4.0. Needs VS Code 1.90.0 or newer.

A 197 MB, 42-slide USGS deck open in VS Code, with slide thumbnails on the left, slide 2 with a panorama and eight photos, and the toolbar with Present, search and Copy
A 197 MB, 42-slide USGS deck open in VS Code, with slide thumbnails on the left, slide 2 with a panorama and eight photos, and the toolbar with Present, search and Copy.

Steps in VS Code

  1. Install PPTX Viewer from the Marketplace, or press Ctrl+P (Cmd+P on macOS) and run ext install zovo.pptx-slide-viewer.
  2. Click a .pptx, .ppsx, .potx, .pptm or .ppt file.
  3. Press Ctrl+F (Cmd+F on macOS) to search titles, bullets, tables and notes.
  4. Run "PPTX: Present Slides (Full Screen)" and use the arrow keys.
  5. Copy a slide as a PNG picture, or copy one slide or the whole deck as Markdown.

Steps in Cursor, Windsurf or VSCodium

  1. Open the Extensions view with Ctrl+Shift+X (Cmd+Shift+X on macOS).
  2. Search for zovo.pptx-slide-viewer and click Install. Cursor, Windsurf and VSCodium install from Open VSX, where it is published as zovo/pptx-slide-viewer.
  3. If your editor has no gallery, download the .vsix from the Open VSX page and run "Extensions: Install from VSIX...".
  4. Then use it the same way as in VS Code.

What PPTX Viewer handles

What it does not do

Other options

Install counts and Open VSX status were checked on 8 November 2026. Descriptions in quotes are the extensions' own.

Questions

Can I preview slides made by python-pptx while I code?

Yes. Keep the deck open. When your script saves the file, the viewer reloads it within about a second.

Does it need LibreOffice or PowerPoint?

No. The extension reads the file itself, including old .ppt files (as text).

Can I export the deck to PDF?

No. You can save single slides as PNG pictures.

More about PPTX Viewer

Read the PPTX Viewer page for every feature and setting, or the source code on GitHub.

Support this work

If this extension saves you time, you can support the work on GitHub Sponsors. Monthly tiers start at $5, and one-time tiers start at $15. Sponsorship is optional, and the tool works the same without it.