开发了一款 Excel 插件,支持插入到 markdown 中,欢迎试用

Obsidian Excel Plugin

Github: https://github.com/ljcoder2015/obsidian-excel
喜欢的可以给个 star

已实现功能

创建 sheet 文件

create

导入导出 xlsx file

import

嵌入到 markdown 中

link

部分嵌入

part-link

拷贝选中内容为HTML

html

设置

setting-file

setting-sheet

setting-embed

更新日志

2023/09/06 - 编辑模式 embed 可以预览,文件后缀更改为 *.sheet.md
2023/09/07 - 部分嵌入
2023/09/21 - 添加设置项,新增右键菜单创建文件

13 个赞

下载了,没有看到main.js文件,启动不了。

不知道是否可以实现这样效果:选择excel的某个区域,生成链接,然后在md文件里添加这个区域的链接,显示这个区域。

我想的是有两种方式引入

  1. 选中区域生成图片,然后被 md 文件引入
  2. 整个 excel 被引入展示
    目前刚开始研究插件开发,估计没那么快实现这些功能

我的想法是跟Excalidraw 一样,可以给局部的area或group生成链接,然后被其他文件引用。

如果excel和OB可以做到这种程度的打通,就太完美了。

OB最新版本支持链接到 PDF 局部位置,也是类似的效果。

加油楼主 :face_with_raised_eyebrow:

如果将插件创建的xlsx文件用excel打开,会提示文件格式或文件扩展名无效。
而如果用插件打开excel创建的文件,会提示Unexpected token ‘P’, “PK”… is not valid JSON
excel使用的是Microsoft Office专业增强版2019

格式应该是不一样的,需要后面加导入导出excel的功能才行

好吧我还想着能直接用插件和excel编辑同一个xlsx文件呢
不编辑都行,能预览能嵌入预览到笔记界面也行,需要编辑的时候拿excel当编辑器就可以

后续加上这个功能

修复了,之前是fork官方的插件模板修改,没有权限,github action 脚本出错了,没有生成main.js

已开发完成,下载1.1.0版本体验

大佬太肝了,已经试用了
目前发现一个bug,如果我按住ctrl点击文件列表里的xlsx文件,想在新tab里打开时,会变成空白
我是在沙箱库里测试的,只装了这一个插件,win10,ob 1.3.7

既然与Excel的格式不一样,无法直接用Excel打开并编辑,建议不要用xlsx的扩展名。误导性太大,很容易认为文件无法用Excel打开,已经损坏了。

1.1.1 版本已修复,文件后缀改成 sheet 了,需要改一下原来的文件

确实改一下比较好,新版改成 .sheet

这插件什么时候能做为embed插入md文件,也就实用了。

比如,结合大家熟悉的Obsidian的嵌入链接和Excel的区域引用,来embed插入md文件中:

![[filename.sheet#sheet1!a1:d5]]

既然都改sheet拓展名了,那把插件名字也改一下?直接叫obsidian-excel好像也不太合适
虽然不了解x-spreadsheet,但可能叫这个更合适?

这个名字倒还好,不影响功能

对!大多数人对表格文件整合到Obsidian的共同期待。逻辑上,很好定位,左上和右下,就能确定目标矩形。具体怎样实现就看帖主的努力了,哈哈

希望增加右键复制该表格部分内容即为html代码的选项,这样我可以直接粘在markdown文档中html表格了,万谢

已实现,可以下载试用