Documentation
¶
Index ¶
- type ExcelReader
- type ExcelWriter
- 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 WriterOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExcelReader ¶ added in v0.0.19
type ExcelReader interface {
ReadSheet(sheetName string) (*Sheet, error)
ReadAllSheets() ([]*Sheet, error)
}
func NewHttpReader ¶ added in v0.0.19
func NewHttpReader(url string, options ...ReaderOption) (ExcelReader, error)
type ExcelWriter ¶ added in v0.0.19
type ExcelWriter interface {
CreateDefaultSheet(rows []any) error
CreateSheet(sheetName string, rows []any) error
Close() error
GetContent() ([]byte, error)
Save(filename string) error
}
func NewFileWriter ¶ added in v0.0.19
func NewFileWriter(options ...WriterOption) (ExcelWriter, error)
func NewWriter ¶ added in v0.0.19
func NewWriter(options ...WriterOption) (ExcelWriter, error)
type ReaderOption ¶ added in v0.0.19
type ReaderOption func(*excelReaderOption)
func WithHeaderRowIndex ¶ added in v0.0.19
func WithHeaderRowIndex(index int) ReaderOption
type SheetRow ¶ added in v0.0.19
func (*SheetRow) GetFloat64 ¶ added in v0.0.31
func (*SheetRow) GetInt32Slice ¶ added in v0.0.31
GetInt32Slice get comma separated int32 slice
func (*SheetRow) GetInt64Slice ¶ added in v0.0.19
GetInt64Slice get comma separated int64 slice
func (*SheetRow) GetIntSlice ¶ added in v0.0.31
GetIntSlice get comma separated int slice
func (*SheetRow) GetStringSlice ¶ added in v0.0.19
GetStringSlice get comma separated string slice
type WriterOption ¶ added in v0.0.19
type WriterOption func(*excelWriterOption)
func WithCellStyles ¶
func WithCellStyles(styles map[string]*excelize.Style) WriterOption
func WithColStyle ¶
func WithColStyle(style *excelize.Style) WriterOption
func WithDefaultSheetName ¶ added in v0.0.19
func WithDefaultSheetName(sheetName string) WriterOption
Click to show internal directories.
Click to hide internal directories.