Obsidian 插件:Table to CSV Exporter
插件名片
概述
这个插件允许从阅读模式中的窗格导出表格到 CSV 文件。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 obsidian-table-to-csv-exporter 插件的自述翻译
Obsidian 插件“表格到 CSV 导出器”
这是我第一次尝试为 Obsidian 编写插件。在此之前,我甚至不了解 TypeScript(只了解 JavaScript)。
它是做什么的?
该插件的目的是能够将阅读模式下的窗格中的表格数据导出为 CSV 文件。
背景:Obsidian 的出色插件 Dataview 允许根据笔记元数据的类似 SQL 的查询动态创建表格。
我希望能够进一步在外部应用程序(如 MS Power BI)中使用这些创建的数据,以创建该数据的可视化效果。
但是该插件可以将任何表格导出为 CSV 文件,甚至包括您在 Markdown 中“硬编码”或其他插件创建的表格(如果这对您有意义的话)。
设置
我的插件允许您在其设置中配置一些内容:
-
CSV 文件的基本文件名
这是您要保存的 CSV 文件的文件名的第一部分。
默认值:
table-export
-
文件编号附加
这将添加到基本文件名后面(连字符后)。然后添加扩展名
.csv
。每次成功导出后,此编号会递增一次,并在达到 999 后重置为 001。
通常情况下,您不需要在设置中干预此项,但如果需要,可以进行更改。
但要小心! 不要搞乱它。不要将其更改为文本或与数字不同的其他内容。并且保持###方案(最多三个数字,前导零)。
可能需要手动更改此编号,或者将文件从存储文件夹中删除/重命名/移动。
不过,不用担心:插件永远不会覆盖任何文件,并且如果文件已存在,它会向您发出警告。
默认值:
001
-
分隔字符
在此处,您可以选择在 CSV 文件中分隔数据字段的字符。下拉框中包含逗号、分号和制表符等常见选择。但也有一些不寻常的选择。
默认值:
;
-
引用数据
如果您希望 CSV 文件中的数据单元格被引号括起来,可以在此处选择。在下拉框中,您可以选择双引号(
"
)、单引号('
)或不引用数据。默认值:不引用
-
处理数据中的 CR/LF
在某些罕见情况下,您可能在数据字段/单元格中有回车(CR)或换行(LF)字符。这将破坏 CSV 文件。通过此设置,您可以选择如何处理这些字符。您可以简单地删除它们,用一个空格字符替换它们,或者用固定字符串
[CR]
替换它们,以便以后仍然可以看到您的数据中曾经有某种回车字符。默认值:用一个空格替换所有 CR 和 LF 字符
-
同时复制到剪贴板
可选地,您还可以将 CSV 字符串复制到剪贴板中。
默认值:
关闭
使用方法
该插件添加了一个新的命令:“将表格导出为 CSV 文件”。只有当您当前活动的窗格处于阅读模式时,此命令才起作用。执行该命令后,将根据您的存储库主文件夹中的设置编写一个 .csv
文件。该 CSV 文件包含笔记阅读模式中的第一个表格的数据。
该插件也适用于移动设备。(仅在 iPadOS 上进行了测试。)
当前限制
当然,总是有改进的空间。截至版本 0.1.4,存在以下限制/限制:
- 插件目前只导出笔记阅读模式中找到的第一个表格。
- 插件将 CSV 文件直接保存在您的存储库的主文件夹中。稍后将添加选择存储库内其他文件夹的功能。
感谢
我想在这里感谢几个人。没有他们,这个插件就不会诞生。
- Edmund Gröpl - 因为他提出了这个问题,并在多年来一直鼓励我。
- Marcus Olsson - 因为他启动了 Obsidian插件开发文档 项目,我强烈推荐这个项目,特别适合初学者。他也在 Twitter 上:@marcusolsson
- Johannes Theiner - 他是官方 Obsidian Discord 服务器上非常友善和乐于助人的用户。我在
#plugin-dev
频道遇到了他,他对我的问题的回答非常有帮助。他也在 Twitter 上:@joethei
联系方式
如果您发现了错误或有功能请求,请在 GitHub 讨论区留下反馈或提交新的问题。
您也可以通过 Twitter 与我联系:
赞助
如果这个插件对您有价值,并且您希望帮助支持持续开发,请考虑通过 GitHub赞助商,PayPal 或 请我喝咖啡 来赞助这个仓库。
在德国波恩用❤️制作。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。