excel

package
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package excel handles all Excel file operations

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client handles Excel file operations

func NewClient

func NewClient(templateFS fs.FS) (*Client, error)

NewClient creates a new Excel client from a template

func (*Client) Close

func (c *Client) Close() error

Close closes the Excel file

func (*Client) SaveFile

func (c *Client) SaveFile(path string) error

SaveFile saves the Excel file to the specified path

func (*Client) SetFileForTest

func (c *Client) SetFileForTest(file *excelize.File)

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

GetBorderStyleBottom returns a style for bottom borders

func (*StyleManager) GetBorderStyleLeft

func (s *StyleManager) GetBorderStyleLeft() int

GetBorderStyleLeft returns a style for left borders

func (*StyleManager) GetPoolHeaderStyle

func (s *StyleManager) GetPoolHeaderStyle() int

GetPoolHeaderStyle returns a style for pool headers

func (*StyleManager) GetTextStyle

func (s *StyleManager) GetTextStyle() int

GetTextStyle returns a style for text cells

Jump to

Keyboard shortcuts

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