Documentation
¶
Overview ¶
Package xlsx mainly implements the stream/file interface.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewInStream ¶
NewInStream - Creates an XLSX input stream named 'filename'.
func NewOutStream ¶
NewOutStream - Creates an XLSX output stream named 'filename'.
Types ¶
type Column ¶
type Column struct {
Index string `json:"index"` // Column index, e.g., A, B, C, ..., AA, ...
Type string `json:"type"` // Type (bool, bigInt, decimal, string, time)
Format string `json:"format"` // Joda time format
// contains filtered or unexported fields
}
Column represents column information
type InConfig ¶
type InConfig struct {
Columns []Column `json:"column"` // Column information array
Sheet string `json:"sheet"` // Sheet name
NullFormat string `json:"nullFormat"` // Null text
StartRow int `json:"startRow"` // Starting row for reading, starting from the 1st row
}
InConfig represents the input XLSX configuration
type OutConfig ¶
type OutConfig struct {
Columns []Column `json:"column"` // Column information array
Sheets []string `json:"sheets"` // Sheet name
NullFormat string `json:"nullFormat"` // Null text
HasHeader bool `json:"hasHeader"` // Whether there is a column header
Header []string `json:"header"` // Column header
SheetRow int `json:"sheetRow"` // Maximum number of rows in the sheet
}
OutConfig represents the output XLSX configuration
type Rows ¶
type Rows struct {
*excelize.Rows
// contains filtered or unexported fields
}
Rows - Represents a row reader for CSV data.
type Stream ¶
type Stream struct {
// contains filtered or unexported fields
}
Stream - Represents an XLSX file stream.
Click to show internal directories.
Click to hide internal directories.