Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Local Office Preview

tndgyqtndgyq557 downloads

Read-only local preview for PPT/PPTX, XLS/XLSX, DOC/DOCX, TXT, and LOG files.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Local Office Preview is a desktop-only, read-only Obsidian plugin for previewing PPT/PPTX, XLS/XLSX, DOC/DOCX, TXT, and LOG files without creating duplicate preview files in your vault.

Supported files:

  • PowerPoint: .ppt, .pptx, .pps, .ppsx
  • Excel: .xls, .xlsx
  • Word: .doc, .docx
  • Text: .txt, .log

Preview strategy

  • Excel .xlsx opens in fast table preview by default.
  • Legacy Excel .xls uses PDF preview.
  • PowerPoint opens as a local temporary PDF preview by default.
  • Word .docx opens in fast text preview by default.
  • Legacy Word .doc uses PDF preview.
  • TXT and LOG files open directly as text.
  • Excel also has a PDF preview button for complex workbooks where layout matters.
  • Copy Text copies extractable text from TXT/LOG, XLSX, DOCX, PPTX, and PPSX without editing the original file.

Generated PDFs are cached in the operating system temp directory, not in the Obsidian vault. Your GitHub repository can keep only the original Office and text files.

Privacy and safety

  • No network requests.
  • No upload to third-party services.
  • No edits are written back to Office files.
  • Temporary PDF previews are stored under the system temp directory.
  • Office-to-PDF conversion tries your local LibreOffice installation first. On Windows, it falls back to WPS Office or Microsoft Office COM export.

See THIRD_PARTY_NOTICES.md for dependency license notes.

Requirement for PPT, legacy Word, and legacy Excel preview

Install LibreOffice:

https://www.libreoffice.org/download/download-libreoffice/

On Windows, the plugin tries these paths automatically:

C:\Program Files\LibreOffice\program\soffice.exe
C:\Program Files (x86)\LibreOffice\program\soffice.exe

If LibreOffice is installed somewhere else, set the full soffice.exe path in the plugin settings.

On Windows, WPS Office or Microsoft Office can also be used. No LibreOffice path is required when WPS/Office COM export works.

Excel .xlsx fast preview and Word .docx text preview do not require LibreOffice or WPS. PowerPoint, legacy .xls, legacy .doc, and Excel PDF preview require LibreOffice, WPS Office, or Microsoft Office.

Development

Install dependencies:

npm install

Build:

npm run build

Development watch:

npm run dev

Local installation

After building, copy these files into your vault:

<your-vault>/.obsidian/plugins/local-office-preview/
  main.js
  manifest.json
  styles.css

Then restart Obsidian or reload community plugins, and enable Local Office Preview.

Marketplace preparation

Before submitting to the Obsidian community plugin market:

  1. Publish this repository publicly on GitHub.
  2. Make sure the release contains main.js, manifest.json, and styles.css.
  3. Tag the release with the same version as manifest.json, for example 0.2.3.
  4. Submit the plugin through the Obsidian Community directory at https://community.obsidian.md/plugins.

Obsidian uses the repository manifest.json and README.md for plugin details, but downloads installable files from GitHub releases. The GitHub release tag must match the version in manifest.json.

HealthExcellent
ReviewSatisfactory
About
Preview PPT/PPTX, XLS/XLSX, DOC/DOCX, TXT and LOG files locally and read-only in Obsidian without creating duplicate preview files in your vault. Open modern Office files in fast HTML/table previews, generate temporary PDF previews for legacy formats, copy extractable text, and keep conversions cached in the system temp directory with no network uploads.
FilesPDFTables
Details
Current version
0.2.3
Last updated
3 weeks ago
Created
2 months ago
Updates
4 releases
Downloads
557
Compatible with
Obsidian 1.5.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
tndgyqtndgyqtndgyq
GitHubtndgyq
  1. Community
  2. Plugins
  3. Files
  4. Local Office Preview

Related plugins

Text Extractor

A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Advanced URI

Control everything with URI.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Recent Files

Display a list of recently opened files.

QuickAdd

Quickly add new notes or content to your vault.