Vishal Rashmika751 downloadsView and edit Microsoft Word (.docx), Excel (.xlsx), and CSV/TSV spreadsheet files directly inside Obsidian with native WYSIWYG editing, formatting, and formulas.
Office Suite is a powerful, all-in-one productivity plugin for Obsidian that lets you view and edit Microsoft Word (.docx), Microsoft Excel (.xlsx), and tabular data files (.csv, .tsv) natively inside your Obsidian interface.
No external applications, no converting your files to Markdown, and no loss of formatting. Edit your documents and spreadsheets side-by-side with your knowledge vault, with full autosave round-tripped directly back to the original binary files.
Edit standard .docx files generated by Microsoft Word, LibreOffice, or Google Docs with true round-trip fidelity.
| Category | Supported Features |
|---|---|
| Typography & Fonts | Custom font families (Calibri, Arial, Times New Roman, Georgia, Courier New, Verdana, Segoe UI, Trebuchet MS, Tahoma), font sizes (8pt – 72pt), Clear Formatting |
| Rich Text Styling | Bold, Italic, Underline, Inline Code, Blockquotes |
| Colors | Text color picker with custom HEX selector, Background highlight color picker |
| Headings & Structure | Full heading hierarchy (H1 – H6) mapped 1:1 to Word styles, Paragraphs, Horizontal Dividers, Page Breaks (Ctrl+Enter) |
| Paragraph & Alignment | Left, Center, Right, and Justified alignment; customizable line spacing (1.0, 1.15, 1.5, 2.0); Indent & Outdent controls |
| Lists | Bulleted lists, Numbered / Ordered lists, Nested list indentation and lift controls |
| Tables | Insert custom tables, Add Row Above / Below, Add Column Left / Right, Delete Row / Column / Table, Custom Cell Shading (Blue, Gray, Yellow, Green, Clear) |
| Images & Media | Embedded document images, interactive resize handles with aspect-ratio locking, alignment presets (Left, Center, Right), dimension tooltips |
| Preservation Engine | Unedited OOXML elements (headers, footers, styles.xml, numbering.xml, themes, and page margins) are preserved intact |
View, edit, calculate, and format Excel spreadsheets and tabular files seamlessly inside your notes.
| Category | Supported Features |
|---|---|
| Grid Engine | Smooth spreadsheet grid with row/column headers, active cell cursor, range selection, and keyboard navigation |
| Formula Engine | Real-time calculation with =SUM(), =AVERAGE(), =COUNT(), =MAX(), =MIN(), =IF(), =CONCAT(), =ROUND(), and algebraic expressions |
| Formula Bar | Dedicated formula bar showing current cell coordinate (e.g., A1, C12) with full interactive formula editing |
| Number Formatting | Quick Currency format ($), Percentage format (%), Increase decimal places (.00), Decrease decimal places (.0) |
| Cell Typography | Font family selector, font size controls, Bold, Italic, Underline, |
| Cell Styling & Colors | Text color palette, Cell background / fill color picker, Cell border toggling |
| Cell Alignment | Left align (text default), Center align, Right align (numeric default) |
| Row & Column Controls | Insert row below, Insert column right, Delete selected row, Delete selected column |
| Multi-Sheet Workbooks | Workbook tab bar: switch sheets, create new sheet (+), and double-click to rename sheet tabs |
| CSV & TSV Support | Native parsing and serialization of comma-separated and tab-separated files with full grid capabilities |
| History Stack | Full undo (Ctrl+Z) and redo (Ctrl+Y) history stack for spreadsheet edits |
Once listed in the official Obsidian Community Plugins directory:
.docx, .xlsx, .csv, or .tsv file from your file explorer to start editing!You can test the latest beta releases using the Obsidian BRAT plugin:
https://github.com/vishalrashmika/obsidian-office-suite.manifest.json, main.js, and styles.css from the latest release..obsidian/plugins/ (create the folder if it doesn't exist).office-suite (or docx-editor).manifest.json, main.js, and styles.css into that folder..docx, .xlsx, .csv, or .tsv file in your Obsidian vault. The file opens immediately in the Office Suite editor..docx mode, click the Table dropdown or Image button in the toolbar to add media and structured data..xlsx or .csv mode, select a cell, type = in the Formula Bar, and use standard spreadsheet formulas like =SUM(A1:A10) or =AVERAGE(B1:B5).| Action | Shortcut |
|---|---|
| Undo | Ctrl + Z / Cmd + Z |
| Redo | Ctrl + Y / Cmd + Shift + Z |
| Bold | Ctrl + B / Cmd + B |
| Italic | Ctrl + I / Cmd + I |
| Underline | Ctrl + U / Cmd + U |
| Edit Cell (Spreadsheet) | F2 |
| Page Break (Docx) | Ctrl + Enter / Cmd + Enter |
Contributions, feature requests, and bug reports are welcome! We want to make Office Suite the premier document and data tool for the Obsidian ecosystem.
git checkout -b feature/amazing-feature).git commit -m 'Add amazing feature').git push origin feature/amazing-feature).# Clone the repository
git clone https://github.com/vishalrashmika/obsidian-office-suite.git
cd obsidian-office-suite
# Install dependencies
npm install
# Start development build with watch mode
npm run dev
# Build production bundle
npm run build
If you find Office Suite valuable for your daily note-taking and workflow, please consider supporting its continuous development:
Your support helps cover development tools, test devices, and future feature expansions! Don't forget to star the repository on GitHub!
Created by Vishal Rashmika.
This project is licensed under the GPL V3.