Releases: jorbelca/obsidian_numbers
Release list
0.1.2
0.1.0
Read-only viewer for Apple .numbers spreadsheets inside Obsidian. Click a
.numbers file in your vault and it opens in its own view.
What it reads
- Every sheet and table, with each table's real name
- Real number formats: currency, percentages, accounting formats with conditional rules
- Per-cell fills, font colours, bold, italic and alignment
- Merged cells, and the header/footer row counts declared in the file
[[wiki]]links inside cells, as internal Obsidian links- Copy any table as Markdown or CSV
How it works
Three engines in cascade: an IWA parser (Snappy + protobuf, ported from the read
path of numbers-parser), SheetJS as a
fallback, and Apple's own preview image as the last resort. The view tells you which
one it used.
Verified against numbers-parser as an oracle over 9 real spreadsheets: 3,651 styled
cells match exactly, and of 1,303 numeric cells the only differences are two
documented deviations where Numbers.app and the reference library disagree.
Known limits in this release
- Desktop only. The architecture carries no Node APIs, but the plugin has not
been tested on iOS hardware, so it does not claim mobile support. - Number separators are hard-coded to the Spanish convention (
.thousands,
,decimals); the document locale is not read yet. - Files saved as a package (a folder) instead of a single file: Obsidian never routes
the click, so nothing can be done from here. Re-save from Numbers as a single file. - Pre-BNC files (Numbers 5.x and earlier) fall back to the preview image.
- Formula text, categories and footer-row grouping are not shown yet; computed values
are correct.
Installation
Copy main.js, manifest.json and styles.css into
<vault>/.obsidian/plugins/numbers-viewer/, then enable the plugin in
Settings → Community plugins.