#sqlite #spreadsheet #ods #sql #column-name

app ods2sql

从 ODS 电子表格创建 sqlite3 数据库

6 个版本 (3 个破坏性更新)

0.4.0 2020年10月24日
0.3.1 2020年10月21日
0.3.0 2019年3月13日
0.2.0 2019年1月24日
0.1.0 2018年8月17日

#6 in #column-name

AGPL-3.0-or-later

22KB
207 代码行

ods2sql

license build status

ods2sql 从您的 ODS 电子表格创建 SQLite 数据库。

详细信息

  • 第一行中的单元格值用于 SQLite 列名。
  • 为了简化,将电子表格中的所有数据视为 TEXT SQLite 类型。
    • 布尔值单元格(例如 true/false)转换为 TEXT 类型并保存为 true / false 文本。
  • 空单元格/错误插入为 NULL SQLite 值。
  • 列数的最大值由

注意!

它对我有效,如果它损坏了您的数据,那是您的问题。请阅读 LICENSE

欢迎提交错误修复补丁。

用法

要从 spreadsheet.ods 创建 spreadsheet.sqlite

ods2sql spreadsheet.ods

安装

最简单的方法是使用 Cargo

cargo install ods2sql

不要忘记将 Cargo 安装二进制文件的路径添加到您的 PATH 以便于使用,例如。

echo 'export PATH="$PATH:$HOME/.cargo/bin"' >> ~/.bashrc
source ~/.bashrc

更新

如果是新版本,则更新几乎与安装相同

cargo install --force ods2sql

许可

根据 AGPLv3+ 许可。有关详细信息,请参阅 LICENSE

依赖关系

~30–41MB
~722K SLoC