Documentation ¶
Index ¶
Constants ¶
View Source
const ( XLSX = "xlsx" XLS = "xls" CSV = "csv" InvalidRow = -1 )
Variables ¶
View Source
var (
SheetIgnore = errors.New("ignore sheet")
)
Functions ¶
func FormatDate ¶
Types ¶
type ColumnHandle ¶
type CsvFileParse ¶
type CsvFileParse struct {
// contains filtered or unexported fields
}
func (*CsvFileParse) Init ¶
func (x *CsvFileParse) Init(buf *bytes.Buffer) *ParseError
func (*CsvFileParse) Len ¶
func (x *CsvFileParse) Len() int
func (*CsvFileParse) Parse ¶
func (x *CsvFileParse) Parse(h SheetHandle) *ParseError
func (*CsvFileParse) Type ¶
func (x *CsvFileParse) Type() string
type FileParse ¶
type FileParse interface { Type() string Init(buf *bytes.Buffer) *ParseError Len() int Parse(h SheetHandle) *ParseError }
type ParseError ¶
func Parse ¶
func Parse(ft string, buf *bytes.Buffer, h SheetHandle, fps ...FileParse) *ParseError
type SheetHandle ¶
type SheetHandle interface {
Each(name string, idx int) (ColumnHandle, error)
}
type XlsFileParse ¶
type XlsFileParse struct {
// contains filtered or unexported fields
}
func (*XlsFileParse) Init ¶
func (x *XlsFileParse) Init(buf *bytes.Buffer) *ParseError
func (*XlsFileParse) Len ¶
func (x *XlsFileParse) Len() int
func (*XlsFileParse) Parse ¶
func (x *XlsFileParse) Parse(h SheetHandle) *ParseError
func (*XlsFileParse) Type ¶
func (x *XlsFileParse) Type() string
type XlsxFileParse ¶
type XlsxFileParse struct {
// contains filtered or unexported fields
}
func (*XlsxFileParse) Init ¶
func (x *XlsxFileParse) Init(buf *bytes.Buffer) *ParseError
func (*XlsxFileParse) Len ¶
func (x *XlsxFileParse) Len() int
func (*XlsxFileParse) Parse ¶
func (x *XlsxFileParse) Parse(h SheetHandle) *ParseError
func (*XlsxFileParse) Type ¶
func (x *XlsxFileParse) Type() string
Click to show internal directories.
Click to hide internal directories.