Documentation
¶
Index ¶
- type FileWriter
- type Reader
- type ReaderOption
- type Sheet
- type SheetRow
- func (r *SheetRow) Get(colName string) string
- func (r *SheetRow) GetFloat64(colName string) float64
- func (r *SheetRow) GetInt(colName string) int
- func (r *SheetRow) GetInt32(colName string) int32
- func (r *SheetRow) GetInt32Slice(colName string) []int32
- func (r *SheetRow) GetInt64(colName string) int64
- func (r *SheetRow) GetInt64Slice(colName string) []int64
- func (r *SheetRow) GetIntSlice(colName string) []int
- func (r *SheetRow) GetStringSlice(colName string) []string
- type Writer
- type WriterOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileWriter ¶
func NewFileWriter ¶
func NewFileWriter(options ...WriterOption) (FileWriter, error)
type Reader ¶
type Reader interface {
ReadSheet(sheetName string) (*Sheet, error)
ReadAllSheets() ([]*Sheet, error)
}
func NewFileReader ¶
func NewFileReader(filepath string, options ...ReaderOption) (Reader, error)
func NewHttpReader ¶
func NewHttpReader(url string, options ...ReaderOption) (Reader, error)
type ReaderOption ¶
type ReaderOption func(*readerImpl)
func WithHeaderRowIndex ¶
func WithHeaderRowIndex(index int) ReaderOption
type SheetRow ¶
func (*SheetRow) GetFloat64 ¶
func (*SheetRow) GetInt32Slice ¶
GetInt32Slice get comma separated int32 slice
func (*SheetRow) GetInt64Slice ¶
GetInt64Slice get comma separated int64 slice
func (*SheetRow) GetIntSlice ¶
GetIntSlice get comma separated int slice
func (*SheetRow) GetStringSlice ¶
GetStringSlice get comma separated string slice
type Writer ¶
type Writer interface {
CreateDefaultSheet(rows []any) error // create a default sheet
CreateSheet(sheetName string, rows []any) error // create sheet with specified name
GetContent() ([]byte, error) // get excel content
}
func NewWriter ¶
func NewWriter(options ...WriterOption) (Writer, error)
type WriterOption ¶
type WriterOption func(*excelWriterOption)
func WithCellStyles ¶
func WithCellStyles(styles map[string]*excelize.Style) WriterOption
func WithColStyle ¶
func WithColStyle(style *excelize.Style) WriterOption
func WithDefaultSheetName ¶
func WithDefaultSheetName(sheetName string) WriterOption
Click to show internal directories.
Click to hide internal directories.