炉排:Go本机表格数据提取程序包。 当前支持.xls,.xlsx,.csv,.tsv格式

时间:2024-03-24 07:50:45
【文件属性】:

文件名称:炉排:Go本机表格数据提取程序包。 当前支持.xls,.xlsx,.csv,.tsv格式

文件大小:85KB

文件格式:ZIP

更新时间:2024-03-24 07:50:45

etl xlsx xls Go

炉排 Go本机表格数据提取包。 目前支持.xls , .xlsx , .csv和.tsv格式。 为什么? Grate首先关注速度和稳定性,并且不尝试解析可能嵌入在输入文件中的图表,图形或其他内容类型。 它会尝试执行尽可能少的分配,并且在谨慎方面会犯错误。 当然,仍然存在一些错误和极端情况,但是我们已经成功地在一组400k .xls和.xlsx文件上运行了它,以捕获许多错误和错误情况。 请提出任何反馈意见和其他问题文件的问题。 用法 Grate为所有受支持的文件类型提供了一个简单的标准界面,从而可以访问电子表格中的命名工作表和纯文本格式的单个表。 package main import ( "fmt" "os" "strings" "github.com/pbnjay/grate" _ "github.com/pbnjay/grate/simpl


【文件预览】:
grate-main
----go.mod(40B)
----testdata()
--------multi_test.xlsx(7KB)
--------basic.xls(8KB)
--------basic2.xlsx(6KB)
--------basic.tsv(103B)
--------multi_test.tsv(632B)
--------basic.xlsx(6KB)
--------basic2.xls(8KB)
--------basic2.tsv(121B)
--------multi_test.xls(9KB)
----simple()
--------csv.go(1KB)
--------simple.go(3KB)
--------tsv.go(1KB)
----LICENSE(1KB)
----README.md(2KB)
----errs.go(1KB)
----xlsx()
--------sheets.go(5KB)
--------xlsx.go(3KB)
--------workbook.go(5KB)
--------simple_test.go(2KB)
--------comp_test.go(655B)
--------types.go(2KB)
----grate.go(3KB)
----commonxl()
--------numbers.go(2KB)
--------fmt_test.go(4KB)
--------frac_test.go(1KB)
--------sheet.go(5KB)
--------fmt.go(7KB)
--------cell.go(6KB)
--------formats.go(9KB)
--------dates.go(2KB)
----.gitignore(46B)
----cmd()
--------grater()
--------grate2tsv()
----xls()
--------sheets.go(13KB)
--------simple_test.go(2KB)
--------comp_test.go(653B)
--------crypto()
--------strings.go(5KB)
--------records.go(40KB)
--------xls.go(9KB)
--------hyperlinks.go(4KB)
--------cfb()
--------structs.go(3KB)

网友评论