Documentation
¶
Index ¶
- func NewCSV() *csv
- func NewExcel(options *ExcelOptions) *excel
- type Banner
- type Banners
- type BgProperty
- type CSVs
- type ConverterOptions
- type ExcelOptions
- type Excels
- type ImageLayer
- type Label
- type Options
- type PDF
- func (c *PDF) AddCustomFunction(aliasName string, function any) PDFs
- func (c *PDF) Error() error
- func (c *PDF) Generate() error
- func (c *PDF) SetFileName(fileName *string) PDFs
- func (c *PDF) SetFooterHTMLTemplate(footerHTMLPath string) PDFs
- func (c *PDF) SetTemplate(templatePath string, data interface{}) PDFs
- type PDFs
- type QR
- type QRs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCSV ¶ added in v0.6.0
func NewCSV() *csv
New - to initialize CSV struct object fileName: by default should be "generated-csv.csv"
func NewExcel ¶ added in v0.6.0
func NewExcel(options *ExcelOptions) *excel
New - to initialize Excel struct object fileName: by default should be "generated.xlsx"
Types ¶
type Banner ¶ added in v0.10.0
type Banner struct {
BgProperty
// contains filtered or unexported fields
}
func (*Banner) AddImageLayer ¶ added in v0.10.0
func (b *Banner) AddImageLayer(img *ImageLayer) Banners
type BgProperty ¶ added in v0.10.0
BgProperty is background property struct
type ConverterOptions ¶
type ExcelOptions ¶ added in v0.6.1
type ExcelOptions struct {
Source string
File interface{}
}
type Excels ¶ added in v0.6.0
type Excels interface {
SetFileName(fileName string) Excels
GetExcelFile() *excelize.File
Error() error
SetSheetName(sheetName string) Excels
AppendDataRow(data []string) Excels
SetHeader(data []string) Excels
ScanContentToStruct(sheetName string, destinationStruct interface{}) error
GetContents(sheetName string) ([]map[string]string, error)
GetMergeCell(sheetName string) ([]excelize.MergeCell, error)
Generate() error
}
type ImageLayer ¶ added in v0.10.0
ImageLayer is a struct
type Label ¶ added in v0.10.0
type Label struct {
Text string
FontPath string
FontType string
Size float64
Color color.Color
DPI float64
Spacing float64
XPos int
YPos int
RightMargin float64
}
Label is a struct
type Options ¶ added in v1.2.1
type Options func(*Banner)
func WithBackgroudColor ¶ added in v1.2.1
func WithHeight ¶ added in v1.2.1
type PDF ¶
type PDF struct {
// contains filtered or unexported fields
}
func NewPDF ¶
func NewPDF(options ...*ConverterOptions) (*PDF, error)
func (*PDF) AddCustomFunction ¶ added in v1.16.0
func (*PDF) SetFileName ¶
func (*PDF) SetFooterHTMLTemplate ¶
func (*PDF) SetTemplate ¶
type QR ¶
type QR struct {
// contains filtered or unexported fields
}
func (*QR) SetFileName ¶
func (*QR) SetLogoImg ¶
Click to show internal directories.
Click to hide internal directories.