Skip to content

Releases: jorbelca/obsidian_numbers

Release list

0.1.2

Choose a tag to compare

@jorbelca jorbelca released this 30 Aug 19:29
0.1.2

Fixes from the Obsidian plugin review: cell styles applied through CSS classes instead of direct style assignment, package-lock.json synced so npm ci resolves all dependencies, and redundant type assertions removed.

0.1.0

Choose a tag to compare

@jorbelca jorbelca released this 29 Aug 15:29

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.