Documentation
¶
Overview ¶
Package excel handles all Excel file operations
Package excel handles Excel file creation and management.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFileFromScratch ¶ added in v0.14.0
NewFileFromScratch creates a new *excelize.File with all the sheets and initial structure that was previously provided by template.xlsx. It replaces the embedded binary so the project no longer requires template.xlsx at build time.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client handles Excel file operations
func (*Client) SetFileForTest ¶
SetFileForTest sets the Excel file for testing purposes only
type SheetManager ¶
type SheetManager struct {
// contains filtered or unexported fields
}
SheetManager handles Excel sheet operations
func NewSheetManager ¶
func NewSheetManager(file *excelize.File) *SheetManager
NewSheetManager creates a new sheet manager
func (*SheetManager) AddPlayerDataToSheet ¶
func (m *SheetManager) AddPlayerDataToSheet(players []domain.Player, sanitize bool) error
AddPlayerDataToSheet adds player data to a data sheet
type StyleManager ¶
type StyleManager struct {
// contains filtered or unexported fields
}
StyleManager handles Excel cell styles
func NewStyleManager ¶
func NewStyleManager(file *excelize.File) *StyleManager
NewStyleManager creates a new style manager
func (*StyleManager) GetBorderStyleBottom ¶
func (s *StyleManager) GetBorderStyleBottom() (int, error)
GetBorderStyleBottom returns a style for bottom borders
func (*StyleManager) GetBorderStyleLeft ¶
func (s *StyleManager) GetBorderStyleLeft() (int, error)
GetBorderStyleLeft returns a style for left borders
func (*StyleManager) GetPoolHeaderStyle ¶
func (s *StyleManager) GetPoolHeaderStyle() (int, error)
GetPoolHeaderStyle returns a style for pool headers
func (*StyleManager) GetTextStyle ¶
func (s *StyleManager) GetTextStyle() (int, error)
GetTextStyle returns a style for text cells