spreadsheet

package
v0.412.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SpreadSheet

type SpreadSheet struct {
	TitleRow *SpreadSheetRow
	// contains filtered or unexported fields
}

func GetSpreadsheetWithNColumns

func GetSpreadsheetWithNColumns(nColumns int) (s *SpreadSheet, err error)

func MustGetSpreadsheetWithNColumns

func MustGetSpreadsheetWithNColumns(nColumns int) (s *SpreadSheet)

func NewSpreadSheet

func NewSpreadSheet() (s *SpreadSheet)

func (*SpreadSheet) AddRow

func (s *SpreadSheet) AddRow(rowEntries []string) (err error)

func (*SpreadSheet) GetCellValueAsString

func (s *SpreadSheet) GetCellValueAsString(rowIndex int, columnIndex int) (cellValue string, err error)

func (*SpreadSheet) GetColumnIndexByName

func (s *SpreadSheet) GetColumnIndexByName(columnName string) (columnIndex int, err error)

func (*SpreadSheet) GetColumnTitleAtIndexAsString

func (s *SpreadSheet) GetColumnTitleAtIndexAsString(index int) (title string, err error)

func (*SpreadSheet) GetColumnTitlesAsStringSlice

func (s *SpreadSheet) GetColumnTitlesAsStringSlice() (titles []string, err error)

func (*SpreadSheet) GetMaxColumnWidths

func (s *SpreadSheet) GetMaxColumnWidths() (columnWitdhs []int, err error)

func (*SpreadSheet) GetMinColumnWithsAsSelectedInOptions

func (s *SpreadSheet) GetMinColumnWithsAsSelectedInOptions(options *SpreadSheetRenderOptions) (columnWidths []int, err error)

func (*SpreadSheet) GetNumberOfColumns

func (s *SpreadSheet) GetNumberOfColumns() (nColumns int, err error)

func (*SpreadSheet) GetNumberOfRows

func (s *SpreadSheet) GetNumberOfRows() (nRows int, err error)

func (*SpreadSheet) GetRowByFirstColumnValue

func (s *SpreadSheet) GetRowByFirstColumnValue(value string) (row *SpreadSheetRow, err error)

func (*SpreadSheet) GetRowByIndex

func (s *SpreadSheet) GetRowByIndex(rowIndex int) (row *SpreadSheetRow, err error)

func (*SpreadSheet) GetRowByIndexAsStringSlice

func (s *SpreadSheet) GetRowByIndexAsStringSlice(index int) (values []string, err error)

func (*SpreadSheet) GetRows

func (s *SpreadSheet) GetRows() (rows []*SpreadSheetRow, err error)

func (*SpreadSheet) GetTitleRow

func (s *SpreadSheet) GetTitleRow() (TitleRow *SpreadSheetRow, err error)

func (*SpreadSheet) IsEmpty

func (s *SpreadSheet) IsEmpty() (isEmpty bool, err error)

func (*SpreadSheet) MustAddRow

func (s *SpreadSheet) MustAddRow(rowEntries []string)

func (*SpreadSheet) MustGetCellValueAsString

func (s *SpreadSheet) MustGetCellValueAsString(rowIndex int, columnIndex int) (cellValue string)

func (*SpreadSheet) MustGetColumnIndexByName

func (s *SpreadSheet) MustGetColumnIndexByName(columnName string) (columnIndex int)

func (*SpreadSheet) MustGetColumnTitleAtIndexAsString

func (s *SpreadSheet) MustGetColumnTitleAtIndexAsString(index int) (title string)

func (*SpreadSheet) MustGetColumnTitlesAsStringSlice

func (s *SpreadSheet) MustGetColumnTitlesAsStringSlice() (titles []string)

func (*SpreadSheet) MustGetMaxColumnWidths

func (s *SpreadSheet) MustGetMaxColumnWidths() (columnWitdhs []int)

func (*SpreadSheet) MustGetMinColumnWithsAsSelectedInOptions

func (s *SpreadSheet) MustGetMinColumnWithsAsSelectedInOptions(options *SpreadSheetRenderOptions) (columnWidths []int)

func (*SpreadSheet) MustGetNumberOfColumns

func (s *SpreadSheet) MustGetNumberOfColumns() (nColumns int)

func (*SpreadSheet) MustGetNumberOfRows

func (s *SpreadSheet) MustGetNumberOfRows() (nRows int)

func (*SpreadSheet) MustGetRowByIndex

func (s *SpreadSheet) MustGetRowByIndex(rowIndex int) (row *SpreadSheetRow)

func (*SpreadSheet) MustGetRowByIndexAsStringSlice

func (s *SpreadSheet) MustGetRowByIndexAsStringSlice(index int) (values []string)

func (*SpreadSheet) MustGetRows

func (s *SpreadSheet) MustGetRows() (rows []*SpreadSheetRow)

func (*SpreadSheet) MustGetTitleRow

func (s *SpreadSheet) MustGetTitleRow() (TitleRow *SpreadSheetRow)

func (*SpreadSheet) MustIsEmpty

func (s *SpreadSheet) MustIsEmpty() (isEmpty bool)

func (*SpreadSheet) MustPrintAsString

func (s *SpreadSheet) MustPrintAsString(options *SpreadSheetRenderOptions)

func (*SpreadSheet) MustRemoveColumnByIndex

func (s *SpreadSheet) MustRemoveColumnByIndex(columnIndex int)

func (*SpreadSheet) MustRemoveColumnByName

func (s *SpreadSheet) MustRemoveColumnByName(columnName string)

func (*SpreadSheet) MustRenderAsString

func (s *SpreadSheet) MustRenderAsString(options *SpreadSheetRenderOptions) (rendered string)

func (*SpreadSheet) MustRenderTitleRowAsString

func (s *SpreadSheet) MustRenderTitleRowAsString(options *SpreadSheetRenderRowOptions) (rendered string)

func (*SpreadSheet) MustRenderToStdout

func (s *SpreadSheet) MustRenderToStdout(options *SpreadSheetRenderOptions)

func (*SpreadSheet) MustSetColumnTitles

func (s *SpreadSheet) MustSetColumnTitles(titles []string)

func (*SpreadSheet) MustSetRows

func (s *SpreadSheet) MustSetRows(rows []*SpreadSheetRow)

func (*SpreadSheet) MustSetTitleRow

func (s *SpreadSheet) MustSetTitleRow(TitleRow *SpreadSheetRow)

func (*SpreadSheet) MustSortByColumnByName

func (s *SpreadSheet) MustSortByColumnByName(columnName string)

func (*SpreadSheet) PrintAsString

func (s *SpreadSheet) PrintAsString(options *SpreadSheetRenderOptions) (err error)

func (*SpreadSheet) RemoveColumnByIndex

func (s *SpreadSheet) RemoveColumnByIndex(columnIndex int) (err error)

func (*SpreadSheet) RemoveColumnByName

func (s *SpreadSheet) RemoveColumnByName(columnName string) (err error)

func (*SpreadSheet) RenderAsString

func (s *SpreadSheet) RenderAsString(options *SpreadSheetRenderOptions) (rendered string, err error)

func (*SpreadSheet) RenderTitleRowAsString

func (s *SpreadSheet) RenderTitleRowAsString(options *SpreadSheetRenderRowOptions) (rendered string, err error)

func (*SpreadSheet) RenderTitleUnderlineAsString

func (s *SpreadSheet) RenderTitleUnderlineAsString(options *SpreadSheetRenderRowOptions) (rendered string, err error)

func (*SpreadSheet) RenderToStdout

func (s *SpreadSheet) RenderToStdout(options *SpreadSheetRenderOptions) (err error)

func (*SpreadSheet) SetColumnTitles

func (s *SpreadSheet) SetColumnTitles(titles []string) (err error)

func (*SpreadSheet) SetRows

func (s *SpreadSheet) SetRows(rows []*SpreadSheetRow) (err error)

func (*SpreadSheet) SetTitleRow

func (s *SpreadSheet) SetTitleRow(TitleRow *SpreadSheetRow) (err error)

func (*SpreadSheet) SortByColumnByName

func (s *SpreadSheet) SortByColumnByName(columnName string) (err error)

func (*SpreadSheet) UpdateRowFoundByFirstColumnValue

func (s *SpreadSheet) UpdateRowFoundByFirstColumnValue(searchValue string, cellIndex int, newValue string) (err error)

type SpreadSheetRenderOptions

type SpreadSheetRenderOptions struct {
	SkipTitle                 bool
	StringDelimiter           string
	Verbose                   bool
	SameColumnWidthForAllRows bool
	Prefix                    string
	Suffix                    string
	TitleUnderline            string
}

func NewSpreadSheetRenderOptions

func NewSpreadSheetRenderOptions() (s *SpreadSheetRenderOptions)

func (*SpreadSheetRenderOptions) GetSameColumnWidthForAllRows

func (s *SpreadSheetRenderOptions) GetSameColumnWidthForAllRows() (sameColumnWidthForAllRows bool, err error)

func (*SpreadSheetRenderOptions) GetSkipTitle

func (s *SpreadSheetRenderOptions) GetSkipTitle() (skipTitle bool, err error)

func (*SpreadSheetRenderOptions) GetStringDelimiter

func (s *SpreadSheetRenderOptions) GetStringDelimiter() (stringDelimiter string, err error)

func (*SpreadSheetRenderOptions) GetVerbose

func (s *SpreadSheetRenderOptions) GetVerbose() (verbose bool, err error)

func (*SpreadSheetRenderOptions) MustGetSameColumnWidthForAllRows

func (s *SpreadSheetRenderOptions) MustGetSameColumnWidthForAllRows() (sameColumnWidthForAllRows bool)

func (*SpreadSheetRenderOptions) MustGetSkipTitle

func (s *SpreadSheetRenderOptions) MustGetSkipTitle() (skipTitle bool)

func (*SpreadSheetRenderOptions) MustGetStringDelimiter

func (s *SpreadSheetRenderOptions) MustGetStringDelimiter() (stringDelimiter string)

func (*SpreadSheetRenderOptions) MustGetVerbose

func (s *SpreadSheetRenderOptions) MustGetVerbose() (verbose bool)

func (*SpreadSheetRenderOptions) MustSetSameColumnWidthForAllRows

func (s *SpreadSheetRenderOptions) MustSetSameColumnWidthForAllRows(sameColumnWidthForAllRows bool)

func (*SpreadSheetRenderOptions) MustSetSkipTitle

func (s *SpreadSheetRenderOptions) MustSetSkipTitle(skipTitle bool)

func (*SpreadSheetRenderOptions) MustSetStringDelimiter

func (s *SpreadSheetRenderOptions) MustSetStringDelimiter(stringDelimiter string)

func (*SpreadSheetRenderOptions) MustSetVerbose

func (s *SpreadSheetRenderOptions) MustSetVerbose(verbose bool)

func (*SpreadSheetRenderOptions) SetSameColumnWidthForAllRows

func (s *SpreadSheetRenderOptions) SetSameColumnWidthForAllRows(sameColumnWidthForAllRows bool) (err error)

func (*SpreadSheetRenderOptions) SetSkipTitle

func (s *SpreadSheetRenderOptions) SetSkipTitle(skipTitle bool) (err error)

func (*SpreadSheetRenderOptions) SetStringDelimiter

func (s *SpreadSheetRenderOptions) SetStringDelimiter(stringDelimiter string) (err error)

func (*SpreadSheetRenderOptions) SetVerbose

func (s *SpreadSheetRenderOptions) SetVerbose(verbose bool) (err error)

type SpreadSheetRenderRowOptions

type SpreadSheetRenderRowOptions struct {
	MinColumnWidths []int
	StringDelimiter string
	Verbose         bool
	Prefix          string
	Suffix          string
	TitleUnderline  string
}

func NewSpreadSheetRenderRowOptions

func NewSpreadSheetRenderRowOptions() (s *SpreadSheetRenderRowOptions)

func (*SpreadSheetRenderRowOptions) GetMinColumnWidths

func (s *SpreadSheetRenderRowOptions) GetMinColumnWidths() (minColumnWidths []int, err error)

func (*SpreadSheetRenderRowOptions) GetStringDelimiter

func (s *SpreadSheetRenderRowOptions) GetStringDelimiter() (stringDelimiter string, err error)

func (*SpreadSheetRenderRowOptions) GetVerbose

func (s *SpreadSheetRenderRowOptions) GetVerbose() (verbose bool, err error)

func (*SpreadSheetRenderRowOptions) IsMinColumnWidthsSet

func (s *SpreadSheetRenderRowOptions) IsMinColumnWidthsSet() (isSet bool)

func (*SpreadSheetRenderRowOptions) IsStringDelimiterSet

func (s *SpreadSheetRenderRowOptions) IsStringDelimiterSet() (isSet bool)

func (*SpreadSheetRenderRowOptions) MustGetMinColumnWidths

func (s *SpreadSheetRenderRowOptions) MustGetMinColumnWidths() (minColumnWidths []int)

func (*SpreadSheetRenderRowOptions) MustGetStringDelimiter

func (s *SpreadSheetRenderRowOptions) MustGetStringDelimiter() (stringDelimiter string)

func (*SpreadSheetRenderRowOptions) MustGetVerbose

func (s *SpreadSheetRenderRowOptions) MustGetVerbose() (verbose bool)

func (*SpreadSheetRenderRowOptions) MustSetMinColumnWidths

func (s *SpreadSheetRenderRowOptions) MustSetMinColumnWidths(minColumnWidths []int)

func (*SpreadSheetRenderRowOptions) MustSetStringDelimiter

func (s *SpreadSheetRenderRowOptions) MustSetStringDelimiter(stringDelimiter string)

func (*SpreadSheetRenderRowOptions) MustSetVerbose

func (s *SpreadSheetRenderRowOptions) MustSetVerbose(verbose bool)

func (*SpreadSheetRenderRowOptions) SetMinColumnWidths

func (s *SpreadSheetRenderRowOptions) SetMinColumnWidths(minColumnWidths []int) (err error)

func (*SpreadSheetRenderRowOptions) SetStringDelimiter

func (s *SpreadSheetRenderRowOptions) SetStringDelimiter(stringDelimiter string) (err error)

func (*SpreadSheetRenderRowOptions) SetVerbose

func (s *SpreadSheetRenderRowOptions) SetVerbose(verbose bool) (err error)

type SpreadSheetRow

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

func NewSpreadSheetRow

func NewSpreadSheetRow() (s *SpreadSheetRow)

func (*SpreadSheetRow) GetColumnValueAsString

func (s *SpreadSheetRow) GetColumnValueAsString(columnIndex int) (columnValue string, err error)

func (*SpreadSheetRow) GetColumnWidths

func (s *SpreadSheetRow) GetColumnWidths() (columnWidths []int, err error)

func (*SpreadSheetRow) GetEntries

func (s *SpreadSheetRow) GetEntries() (entries []string, err error)

func (*SpreadSheetRow) GetNumberOfEntries

func (s *SpreadSheetRow) GetNumberOfEntries() (nEntries int, err error)

func (*SpreadSheetRow) MustGetColumnValueAsString

func (s *SpreadSheetRow) MustGetColumnValueAsString(columnIndex int) (columnValue string)

func (*SpreadSheetRow) MustGetColumnWidths

func (s *SpreadSheetRow) MustGetColumnWidths() (columnWidths []int)

func (*SpreadSheetRow) MustGetEntries

func (s *SpreadSheetRow) MustGetEntries() (entries []string)

func (*SpreadSheetRow) MustGetNumberOfEntries

func (s *SpreadSheetRow) MustGetNumberOfEntries() (nEntries int)

func (*SpreadSheetRow) MustRemoveElementAtIndex

func (s *SpreadSheetRow) MustRemoveElementAtIndex(index int)

func (*SpreadSheetRow) MustRenderAsString

func (s *SpreadSheetRow) MustRenderAsString(options *SpreadSheetRenderRowOptions) (rendered string)

func (*SpreadSheetRow) MustSetEntries

func (s *SpreadSheetRow) MustSetEntries(entries []string)

func (*SpreadSheetRow) RemoveElementAtIndex

func (s *SpreadSheetRow) RemoveElementAtIndex(index int) (err error)

func (*SpreadSheetRow) RenderAsString

func (s *SpreadSheetRow) RenderAsString(options *SpreadSheetRenderRowOptions) (rendered string, err error)

func (*SpreadSheetRow) SetEntries

func (s *SpreadSheetRow) SetEntries(entries []string) (err error)

Jump to

Keyboard shortcuts

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