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

Workbooks

canna71canna719k downloads

Work with spreadsheets inside your notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

This plugin enables to work with tabular data directly in Obsidian: either storing data in the note itself, or on an external Excel or CSV file. The following files are supported:

  • XLSX
  • XLS
  • CSV

Code Block Parameters

In order to create a sheet it is enough to create a code block with the sheet name

```sheet

```

Following is the complete list of properties with their default values:

```sheet
filename: <path relative to vault root>
enableSave: <value in settings>
autoSave: <value in settings>
height: 540
width: "auto"
rows: 100
cols: 26
fontSize: 10
cellHeight: 25
cellWidth: 100
```

If filename is provided, data is loaded from that file, if already existing. Otherwise it will be created upon save. If filename is not provided, data will be stored in the code block itself.

Note that by default saving data to external files is disabled because - in general - there will be loss of information. This could be enabled at vault-level via the settings, or code-block level by specifying enableSave: true in the code block. When saving to file, by default it will also autosave after each modification. When saving to the code block in order to save one must click the save icon in the top left.

Supported Formats

When saving to code block, all formatting and changes done to the sheet are perserved. When saving to XLSX most formatting and data will be saved and read back. Note however that when reading an existing XLSX file, only a subset of functionality will be supported. Support of XLS is limited to data and cell merges CSV can, of course, only store data.

Attributions

This plugin uses the following libraries:

https://github.com/SheetJS

https://github.com/myliang/x-spreadsheet (forked here: https://github.com/Canna71/x-spreadsheet)

https://github.com/exceljs/exceljs

HealthFair
ReviewCaution
About
Edit and manage tabular data directly inside Obsidian using embedded sheet code blocks or by linking external XLSX, XLS, and CSV files. Store sheets in the note or sync with external files, preserve formatting when saving to code blocks, and retain most formatting with XLSX while CSV stores data only.
TablesFilesImport
Details
Current version
1.0.1
Last updated
3 years ago
Created
3 years ago
Updates
2 releases
Downloads
9k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
canna71canna71
github.com/Canna71
GitHubcanna71
  1. Community
  2. Plugins
  3. Tables
  4. Workbooks

Related plugins

Advanced Exclude

Enhances the Excluded files setting bringing gitignore syntax.

RSS Dashboard

A dashboard for organizing and consuming RSS feeds, YouTube channels, and podcasts with smart tagging, media playback, and seamless content flow.

Telegram Sync

Transfer messages and files from Telegram to Obsidian.

Notebook Navigator

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

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Recent Files

Display a list of recently opened files.

Omnisearch

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

Local REST API with MCP

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

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.