Categorygithub.com/extrame/xls
modulepackage
0.0.1
Repository: https://github.com/extrame/xls.git
Documentation: pkg.go.dev

# README

xls

GoDoc

Pure Golang xls library writen by MinkTech(chinese).

Thanks for contributions from Tamás Gulácsi.

English User please mailto Liu Ming

This is a xls library writen in pure Golang. Almostly it is translated from the libxls library in c.

It has just the reading function without the format.

Basic Usage

  • Use Open function for open file
  • Use OpenReader function for open xls from a reader

These methods will open a workbook object for reading, like

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
}

# Functions

Open one xls file.
Open xls file from reader.

# Constants

No description provided by the author
No description provided by the author

# Variables

No description provided by the author

# Structs

No description provided by the author
range type of multi cells in multi rows.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
hyperlink type's content.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Row the data of one row.
No description provided by the author
xls workbook type.
WorkSheet in one WorkBook.
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author
range type of multi rows.

# Type aliases

No description provided by the author