Obsidian 插件:Table to CSV Exporter

Obsidian 插件:Table to CSV Exporter

插件名片

  • 插件名称:Table to CSV Exporter
  • 插件作者:Stefan Wolfrum
  • 插件说明:这个插件允许从阅读模式中的窗格导出表格到 CSV 文件。
  • 插件分类:[‘obsidian 插件 ’, ‘readme’]
  • 项目地址:点我访问
  • 国内下载地址:下载安装

概述

这个插件允许从阅读模式中的窗格导出表格到 CSV 文件。

原文出处

下面自述文件的来源于 Readme


Readme(翻译)

下面是 obsidian-table-to-csv-exporter 插件的自述翻译

Obsidian 插件:Table to CSV Exporter--Readme(翻译) Obsidian 插件:Table to CSV Exporter--Readme(翻译) Obsidian 插件:Table to CSV Exporter--Readme(翻译) Obsidian 插件:Table to CSV Exporter--Readme(翻译) Obsidian 插件:Table to CSV Exporter--Readme(翻译)

Obsidian 插件:Table to CSV Exporter--Readme(翻译) Obsidian 插件:Table to CSV Exporter--Readme(翻译)

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 与我联系:

Obsidian 插件“表格到 CSV 导出器”--联系方式

赞助

如果这个插件对您有价值,并且您希望帮助支持持续开发,请考虑通过 GitHub赞助商PayPal请我喝咖啡 来赞助这个仓库。

Obsidian 插件“表格到 CSV 导出器”--赞助

在德国波恩用❤️制作。



反馈交流

其他渠道

版权声明