基于 Golang 的 xls 读取类库 go-xls

GPL
Google Go
跨平台
2015-03-23
刘铭-Mink

Golang 编写的 xls 读取类库,能够实现 xls 表格的读取功能

部分代码:

func (w *WorkBook) ReadAllCells() (res [][]string) {
    for _, sheet := range w.Sheets {
        w.PrepareSheet(sheet)
        if sheet.MaxRow != 0 {
            temp := make([][]string, sheet.MaxRow+1)
            for k, row := range sheet.Rows {
                data := make([]string, 0)
                if len(row.Cols) > 0 {
                    for _, col := range row.Cols {
                        if uint16(len(data)) <= col.LastCol() {
                            data = append(data, make([]string, col.LastCol()-uint16(len(data))+1)...)
                        }
                        str := col.String(w)
                        for i := uint16(0); i < col.LastCol()-col.FirstCol()+1; i++ {
                            data[col.FirstCol()+i] = str[i]
                        }
                    }
                    temp[k] = data
                }
            }
            res = append(res, temp...)
        }
    }
    return
}


的码云指数为
超过 的项目
加载中

评论(1)

刘铭-Mink
刘铭-Mink
github.com/extrame/xls 库今天修正了一个读取bug,感谢开源社区, xls库是纯golang编写的xls库,欢迎大家试用#xls#

暂无资讯

1
回答
hssfworkbook 数字问题

xls文件保存手机号码,但我去读出来变成科学计数法了,怎么取才我想要的手机号码

2016/08/09 17:09

没有更多内容

加载失败,请刷新页面

没有更多内容

数据库导入 excel 表

Controller::loadModel('middle'); //加载model $sql = "select * from xes_zy_chuzhong where createtime<='" . $date2 ."' and createtime>='" . $date1 . "' order by id desc "; $resul...

2013/03/15 16:06
32
0
pandas笔记

1、读取xls文件 data = pd.read_excel('data.xlsx', header=None, names=['col1','col2'], skiprows=[0,1], parse_cols=[0,1]) 2、写入xls文件 df.to_excel('data.xls') 3、读取xls文件 xls ...

2016/10/10 15:28
14
0
pyexcel_xlsx 使用例子

需要从excel里导数据,以前用C#弄过,说了惭愧,到现在也没想明白啥是 容器,在python里百度一下,好多套路,找了一个简单的,就这么几行就行了,厉害啊。 pip3 install pyexcel_xlsx ------...

2017/10/26 22:52
112
0
合并多个excel文件

excel,合并,xls,xlsx,xlsx2xls

2014/12/30 10:47
269
0
PHP操作Excel类PHP-Excel

To get the export running, first create a two-dimensional array (please stick to 2 dimensions, the library does not work with complex arrays): $a = array(); for($i=0;$i<10;$i++)...

2012/08/02 15:53
613
0
nodejs EXCEL文件数据转json

在工作中,经常会遇到制作一些静态页面,数据是由运营提供的,为了避免过多的手动操作,可以使用nodejs的xls-to-json去转化。

2015/09/07 11:58
195
0
PHP导入Excel和导出数据为Excel文件

有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分...

2016/06/03 21:05
127
0
Office Excel 文件格式保存--兼容模式

windows平台保存Excel文件格式 oXlsBook.SaveAs 文件名.xls, xlExcel7 最终保存文件的时候 默认参数为文件名就足够,里面包含文件扩展名 如果需要考虑兼容多种格式. 需要增加一个参数 xlExce...

2018/10/06 21:26
136
0
XLS文件格式研究

第一章、XLS文件和十六进制 1.1 XLS文件和BIFF版本对照 通常我们把EXCEL的文件格式叫做BIFF,即 Binary Interchange File Format的缩写,随着EXCEL的不断升级,其文件格式BIFF也在同步的更新...

2013/04/16 16:25
560
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部