reader

package
v1.69.2 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Read

type Read struct {
	Error error
	// contains filtered or unexported fields
}

func (*Read) GetError

func (my *Read) GetError() error

GetError 获取错误信息

func (*Read) GetFinishedCol added in v1.69.2

func (my *Read) GetFinishedCol() int

func (*Read) GetFinishedRow added in v1.69.2

func (my *Read) GetFinishedRow() int

func (*Read) GetOriginalCol added in v1.69.2

func (my *Read) GetOriginalCol() int

func (*Read) GetOriginalRow added in v1.69.2

func (my *Read) GetOriginalRow() int

func (*Read) GetRawExcel

func (my *Read) GetRawExcel() *excelize.File

GetRawExcel 获取原始 excelize.File 对象

func (*Read) GetUnzipSizeLimit added in v1.69.2

func (my *Read) GetUnzipSizeLimit() int64

func (*Read) GetUnzipXMLSizeLimit added in v1.69.2

func (my *Read) GetUnzipXMLSizeLimit() int64

func (*Read) Read

func (my *Read) Read(
	sheetName string,
	callback func(rowNum int, rows *excelize.Rows) (err error),
	attrs ...ReaderAttribute,
) Reader

Read 读取数据,参数为可变参数 ReaderAttribute 接口类型,可以通过 OriginalRow 和 FinishedRow 来指定读取范围

type Reader

type Reader interface {
	GetRawExcel() *excelize.File
	GetError() error
	GetOriginalRow() int
	GetFinishedRow() int
	GetOriginalCol() int
	GetFinishedCol() int
	GetUnzipXMLSizeLimit() int64
	GetUnzipSizeLimit() int64
	Read(sheetName string, callback func(rowNum int, rows *excelize.Rows) (err error), attrs ...ReaderAttribute) Reader
}

func NewReader

func NewReader(attrs ...ReaderAttribute) Reader

type ReaderAttribute

type ReaderAttribute func(reader *Read) (err error)

func Filename

func Filename(filename string) ReaderAttribute

func FinishedColumn

func FinishedColumn(column int) ReaderAttribute

func FinishedColumnText

func FinishedColumnText(column string) ReaderAttribute

func FinishedRow

func FinishedRow(row int) ReaderAttribute

func OriginalColumn

func OriginalColumn(column int) ReaderAttribute

func OriginalColumnText

func OriginalColumnText(column string) ReaderAttribute

func OriginalRow

func OriginalRow(row int) ReaderAttribute

func UnzipSizeLimit

func UnzipSizeLimit(limit int64) ReaderAttribute

func UnzipXMLSizeLimit

func UnzipXMLSizeLimit(limit int64) ReaderAttribute

Jump to

Keyboard shortcuts

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