xlsx_template

package module
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2023 License: MIT Imports: 11 Imported by: 0

README

Заполнение документов на основе шаблона xlsx

Переработка проекта https://github.com/ivahaev/go-xlsx-templater

Были выполнены следующие доработки:

  • заполнение шаблона из struct а не map[] – данная доработка обеспечила возможность вызова функций (реализуемые пользовательским типом) в шаблоне и использование возвращаемого значения для заполнения документа;
  • изменение высоты строк на основе данных для заполнения;
  • не теряется форматирование числовых значений в заполненном документе;
  • отсутствует зависимость от github.com/aymerick/raymond.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Template added in v1.0.2

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

Template struct

func New

func New() *Template

New Template

func (*Template) OpenBinary added in v1.0.2

func (t *Template) OpenBinary(b []byte) error

OpenBinary reads template from bytes

func (*Template) ReadTemplate added in v1.0.2

func (t *Template) ReadTemplate(path string) error

ReadTemplate reads template from disk

func (*Template) Render added in v1.0.2

func (t *Template) Render(v any) error

Render report it v a struct

func (*Template) Save added in v1.0.2

func (t *Template) Save(path string) error

Save saves generated report to disk

func (*Template) Write added in v1.0.2

func (t *Template) Write(writer io.Writer) error

Write writes generated report to provided writer

type XlstTemplate deprecated

type XlstTemplate = Template

Deprecated: using Template

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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