xlsx

package module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2019 License: MIT Imports: 9 Imported by: 2

Documentation

Overview

XLSX文件操作工具包。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cell

type Cell struct {
	// contains filtered or unexported fields
}

单元格。

func (*Cell) Bool

func (self *Cell) Bool() (bool, error)

布尔值。

func (*Cell) Clear added in v1.0.0

func (self *Cell) Clear()

清空单元格。

func (*Cell) Float

func (self *Cell) Float() (float64, error)

浮点数值。

func (*Cell) Int

func (self *Cell) Int() (int, error)

整数值。

func (*Cell) IsBlank added in v1.0.0

func (self *Cell) IsBlank() bool

是否空白单元格。

func (self *Cell) Link() string

超链接。

func (*Cell) SetBool

func (self *Cell) SetBool(value bool)

设置布尔值。

func (*Cell) SetFloat

func (self *Cell) SetFloat(value float64)

设置浮点数值。

func (*Cell) SetInt

func (self *Cell) SetInt(value int)

设置整数值。

func (self *Cell) SetLink(value string)

设置超链接。

func (*Cell) SetString

func (self *Cell) SetString(value string)

设置字符串值。

func (*Cell) SetStyle added in v1.0.1

func (self *Cell) SetStyle(style Style)

设置样式。

func (*Cell) SetTime

func (self *Cell) SetTime(value time.Time)

设置时间。

func (*Cell) String

func (self *Cell) String() string

字符串值。

func (*Cell) Style

func (self *Cell) Style() Style

样式。

func (*Cell) Time

func (self *Cell) Time() (time.Time, error)

时间值。

type Col

type Col struct {
	// contains filtered or unexported fields
}

列。

func (*Col) Cell added in v1.0.0

func (self *Col) Cell(cidx int) *Cell

根据数字索引获取单元格。

func (*Col) Cells added in v1.0.2

func (self *Col) Cells() *stream.Stream

单元格序列。

func (*Col) Clear added in v1.0.0

func (self *Col) Clear()

清空列。

func (*Col) IsBlank added in v1.0.0

func (self *Col) IsBlank() bool

是否空白列。

func (*Col) SetStyle added in v1.0.1

func (self *Col) SetStyle(style Style)

设置样式。

func (*Col) SetWidth added in v1.0.1

func (self *Col) SetWidth(value float32)

设置宽度。

func (*Col) Style added in v1.0.1

func (self *Col) Style() Style

样式。

type File added in v1.0.0

type File struct {
	// contains filtered or unexported fields
}

XLSX文件。

func Open added in v1.0.0

func Open(f interface{}) (*File, error)

打开文件。

func (*File) AddSheet added in v1.0.1

func (self *File) AddSheet(name string) *Sheet

添加工作表。

func (*File) Close added in v1.0.0

func (self *File) Close() error

关闭文件。

func (*File) DeleteSheet added in v1.0.1

func (self *File) DeleteSheet(idx int)

删除工作表。

func (*File) DeleteSheetByName added in v1.0.1

func (self *File) DeleteSheetByName(name string)

根据工作表名删除工作表。

func (*File) Save added in v1.0.0

func (self *File) Save(target interface{}) error

保存文件。

func (*File) Sheet added in v1.0.0

func (self *File) Sheet(idx int) *Sheet

根据数字索引获取工作表。

func (*File) SheetByName added in v1.0.0

func (self *File) SheetByName(name string) *Sheet

根据工作表名获取工作表。

func (*File) Sheets added in v1.0.0

func (self *File) Sheets() *stream.Stream

工作表序列。

type Range added in v1.0.1

type Range struct {
	// contains filtered or unexported fields
}

区域。

func (*Range) Clear added in v1.0.1

func (self *Range) Clear()

清空区域。

func (*Range) Merge added in v1.0.1

func (self *Range) Merge() error

合并区域。

func (*Range) Split added in v1.0.1

func (self *Range) Split()

拆分区域。

type Row

type Row struct {
	// contains filtered or unexported fields
}

行。

func (*Row) Cell added in v1.0.0

func (self *Row) Cell(cidx int) *Cell

根据数字索引获取单元格。

func (*Row) Cells

func (self *Row) Cells() *stream.Stream

单元格序列。

func (*Row) Clear added in v1.0.0

func (self *Row) Clear()

清空行。

func (*Row) IsBlank added in v1.0.0

func (self *Row) IsBlank() bool

是否空白行。

func (*Row) SetHeight added in v1.0.1

func (self *Row) SetHeight(value float32)

设置大小。

func (*Row) SetStyle added in v1.0.1

func (self *Row) SetStyle(style Style)

设置样式。

func (*Row) Style added in v1.0.1

func (self *Row) Style() Style

样式。

type Sheet

type Sheet struct {
	// contains filtered or unexported fields
}

工作表。

func (*Sheet) Cell

func (self *Sheet) Cell(cidx, ridx int) *Cell

根据数字索引获取单元格。

func (*Sheet) CellByRef added in v1.0.0

func (self *Sheet) CellByRef(ref string) *Cell

根据字符串索引获取单元格。

func (*Sheet) Clear added in v1.0.0

func (self *Sheet) Clear()

清空表。

func (*Sheet) Cols added in v1.0.0

func (self *Sheet) Cols() *stream.Stream

列序列。

func (*Sheet) DeleteCol added in v1.0.1

func (self *Sheet) DeleteCol(idx int)

删除列。

func (*Sheet) DeleteRow added in v1.0.1

func (self *Sheet) DeleteRow(idx int)

删除行。

func (*Sheet) InsertCol added in v1.0.1

func (self *Sheet) InsertCol(idx int) *Col

插入列。

func (*Sheet) InsertRow added in v1.0.1

func (self *Sheet) InsertRow(idx int) *Row

插入行。

func (*Sheet) IsBlank added in v1.0.0

func (self *Sheet) IsBlank() bool

是否空白表。

func (*Sheet) Name added in v1.0.0

func (self *Sheet) Name() string

工作表名称。

func (*Sheet) Range added in v1.0.1

func (self *Sheet) Range(fromCol, fromRow, toCol, toRow int) *Range

根据数字索引获取区域。

func (*Sheet) RangeByRef added in v1.0.1

func (self *Sheet) RangeByRef(ref string) *Range

根据字符串索引获取区域。

func (*Sheet) Rows added in v1.0.0

func (self *Sheet) Rows() *stream.Stream

行序列。

func (*Sheet) SetActive added in v1.0.1

func (self *Sheet) SetActive()

设置为当前工作表。

func (*Sheet) SetName added in v1.0.0

func (self *Sheet) SetName(name string)

设置工作表名称。

func (*Sheet) SetVisible added in v1.0.1

func (self *Sheet) SetVisible(value bool)

设置显示属性。

type Style added in v1.0.1

type Style = styles.DirectStyleID

样式。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL