Versions in this module Expand all Collapse all v0 v0.1.0 Jan 28, 2026 Changes in this version + func DecimalToFraction(val float64, nn, nd int) (num, den int) + func DecimalToWholeFraction(val float64, nn, nd int) (whole, num, den int) + type Cell []interface + func (c *Cell) SetFormatNumber(f uint16) + func (c *Cell) SetURL(link string) + func (c Cell) Clone() Cell + func (c Cell) Equal(other Cell) bool + func (c Cell) FormatNo() uint16 + func (c Cell) Less(other Cell) bool + func (c Cell) Type() CellType + func (c Cell) URL() (*url.URL, bool) + func (c Cell) Value() interface{} + func NewCell(value interface{}) Cell + func NewCellWithType(value interface{}, t CellType, f *Formatter) Cell + type CellType uint16 + const BlankCell + const BooleanCell + const DateCell + const FloatCell + const HyperlinkStringCell + const IntegerCell + const StaticCell + const StringCell + func (c CellType) String() string + type FmtFunc func(*Formatter, interface{}) string + type Formatter struct + func (x *Formatter) Add(fmtID uint16, formatCode string) error + func (x *Formatter) Apply(fmtID uint16, val interface{}) (string, bool) + func (x *Formatter) ConvertToDate(val float64) time.Time + func (x *Formatter) Get(fmtID uint16) (FmtFunc, bool) + func (x *Formatter) Mode1904(enabled bool) + type Sheet struct + CurRow int + Formatter *Formatter + NumCols int + NumRows int + Rows [][]Cell + func (s *Sheet) Err() error + func (s *Sheet) Formats() []string + func (s *Sheet) IsEmpty() bool + func (s *Sheet) Next() bool + func (s *Sheet) Put(row, col int, value interface{}, fmtNum uint16) + func (s *Sheet) Raw() []Cell + func (s *Sheet) Resize(rows, cols int) + func (s *Sheet) Scan(args ...interface{}) error + func (s *Sheet) Set(row, col int, value interface{}) + func (s *Sheet) SetURL(row, col int, link string) + func (s *Sheet) Strings() []string + func (s *Sheet) Types() []string