larksheets

package
v3.0.3 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2022 License: MIT Imports: 4 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddSheet

type AddSheet struct {
	Title *string `json:"title,omitempty"` // 工作表标题
	Index *int    `json:"index,omitempty"` // 工作表位置
}

type AddSheetBuilder

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

func NewAddSheetBuilder

func NewAddSheetBuilder() *AddSheetBuilder

func (*AddSheetBuilder) Build

func (builder *AddSheetBuilder) Build() *AddSheet

func (*AddSheetBuilder) Index

func (builder *AddSheetBuilder) Index(index int) *AddSheetBuilder

工作表位置

示例值:0

func (*AddSheetBuilder) Title

func (builder *AddSheetBuilder) Title(title string) *AddSheetBuilder

工作表标题

示例值:abc

type AppendDimension

type AppendDimension struct {
	MajorDimension    *string `json:"major_dimension,omitempty"`     // 操作行还是列,取值:ROWS、COLUMNS
	Length            *int    `json:"length,omitempty"`              // 数量
	InheritFromBefore *bool   `json:"inherit_from_before,omitempty"` // 是否继承上一行/列的样式
}

type AppendDimensionBuilder

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

func NewAppendDimensionBuilder

func NewAppendDimensionBuilder() *AppendDimensionBuilder

func (*AppendDimensionBuilder) Build

func (builder *AppendDimensionBuilder) Build() *AppendDimension

func (*AppendDimensionBuilder) InheritFromBefore

func (builder *AppendDimensionBuilder) InheritFromBefore(inheritFromBefore bool) *AppendDimensionBuilder

是否继承上一行/列的样式

示例值:false

func (*AppendDimensionBuilder) Length

func (builder *AppendDimensionBuilder) Length(length int) *AppendDimensionBuilder

数量

示例值:10

func (*AppendDimensionBuilder) MajorDimension

func (builder *AppendDimensionBuilder) MajorDimension(majorDimension string) *AppendDimensionBuilder

操作行还是列,取值:ROWS、COLUMNS

示例值:ROWS

type BitableProperties

type BitableProperties struct {
	BitableToken *string `json:"bitable_token,omitempty"` // 多维表格token
	TableId      *string `json:"table_id,omitempty"`      // 数据表id
}

type BitablePropertiesBuilder

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

func NewBitablePropertiesBuilder

func NewBitablePropertiesBuilder() *BitablePropertiesBuilder

func (*BitablePropertiesBuilder) BitableToken

func (builder *BitablePropertiesBuilder) BitableToken(bitableToken string) *BitablePropertiesBuilder

多维表格token

示例值:basxxxxxxxxxxxxxxxx

func (*BitablePropertiesBuilder) Build

func (builder *BitablePropertiesBuilder) Build() *BitableProperties

func (*BitablePropertiesBuilder) TableId

func (builder *BitablePropertiesBuilder) TableId(tableId string) *BitablePropertiesBuilder

数据表id

示例值:tblxxxxxxxxxx

type CellValue

type CellValue struct {
	Type            *string          `json:"type,omitempty"`             // 元素类型
	Text            *Text            `json:"text,omitempty"`             //
	MentionUser     *MentionUser     `json:"mention_user,omitempty"`     //
	MentionDocument *MentionDocument `json:"mention_document,omitempty"` //
	Value           *ValueElement    `json:"value,omitempty"`            //
	DateTime        *DateTime        `json:"date_time,omitempty"`        //
	File            *File            `json:"file,omitempty"`             //
	Image           *Image           `json:"image,omitempty"`            //
	Link            *Link            `json:"link,omitempty"`             //
	Reminder        *Reminder        `json:"reminder,omitempty"`         //
	Formula         *Formula         `json:"formula,omitempty"`          //
}

type CellValueBuilder

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

func NewCellValueBuilder

func NewCellValueBuilder() *CellValueBuilder

func (*CellValueBuilder) Build

func (builder *CellValueBuilder) Build() *CellValue

func (*CellValueBuilder) DateTime

func (builder *CellValueBuilder) DateTime(dateTime *DateTime) *CellValueBuilder

示例值:

func (*CellValueBuilder) File

func (builder *CellValueBuilder) File(file *File) *CellValueBuilder

示例值:

func (*CellValueBuilder) Formula

func (builder *CellValueBuilder) Formula(formula *Formula) *CellValueBuilder

示例值:

func (*CellValueBuilder) Image

func (builder *CellValueBuilder) Image(image *Image) *CellValueBuilder

示例值:

func (builder *CellValueBuilder) Link(link *Link) *CellValueBuilder

示例值:

func (*CellValueBuilder) MentionDocument

func (builder *CellValueBuilder) MentionDocument(mentionDocument *MentionDocument) *CellValueBuilder

示例值:

func (*CellValueBuilder) MentionUser

func (builder *CellValueBuilder) MentionUser(mentionUser *MentionUser) *CellValueBuilder

示例值:

func (*CellValueBuilder) Reminder

func (builder *CellValueBuilder) Reminder(reminder *Reminder) *CellValueBuilder

示例值:

func (*CellValueBuilder) Text

func (builder *CellValueBuilder) Text(text *Text) *CellValueBuilder

示例值:

func (*CellValueBuilder) Type

func (builder *CellValueBuilder) Type(type_ string) *CellValueBuilder

元素类型

示例值:text

func (*CellValueBuilder) Value

func (builder *CellValueBuilder) Value(value *ValueElement) *CellValueBuilder

示例值:

type Condition

type Condition struct {
	FilterType  *string  `json:"filter_type,omitempty"`  // 筛选类型
	CompareType *string  `json:"compare_type,omitempty"` // 比较类型
	Expected    []string `json:"expected,omitempty"`     // 筛选参数
}

type ConditionBuilder

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

func NewConditionBuilder

func NewConditionBuilder() *ConditionBuilder

func (*ConditionBuilder) Build

func (builder *ConditionBuilder) Build() *Condition

func (*ConditionBuilder) CompareType

func (builder *ConditionBuilder) CompareType(compareType string) *ConditionBuilder

比较类型

示例值:less

func (*ConditionBuilder) Expected

func (builder *ConditionBuilder) Expected(expected []string) *ConditionBuilder

筛选参数

示例值:6

func (*ConditionBuilder) FilterType

func (builder *ConditionBuilder) FilterType(filterType string) *ConditionBuilder

筛选类型

示例值:number

type CreateSheetFilter

type CreateSheetFilter struct {
	Range     *string    `json:"range,omitempty"`     // 筛选应用范围
	Col       *string    `json:"col,omitempty"`       // 设置筛选条件的列
	Condition *Condition `json:"condition,omitempty"` // 筛选的条件
}

type CreateSheetFilterBuilder

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

func NewCreateSheetFilterBuilder

func NewCreateSheetFilterBuilder() *CreateSheetFilterBuilder

func (*CreateSheetFilterBuilder) Build

func (builder *CreateSheetFilterBuilder) Build() *CreateSheetFilter

func (*CreateSheetFilterBuilder) Col

设置筛选条件的列

示例值:E

func (*CreateSheetFilterBuilder) Condition

func (builder *CreateSheetFilterBuilder) Condition(condition *Condition) *CreateSheetFilterBuilder

筛选的条件

示例值:

func (*CreateSheetFilterBuilder) Range

筛选应用范围

示例值:xxxxxx!C1:H14

type CreateSpreadsheetReq

type CreateSpreadsheetReq struct {
	Spreadsheet *Spreadsheet `body:""`
	// contains filtered or unexported fields
}

type CreateSpreadsheetReqBuilder

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

func NewCreateSpreadsheetReqBuilder

func NewCreateSpreadsheetReqBuilder() *CreateSpreadsheetReqBuilder

func (*CreateSpreadsheetReqBuilder) Build

func (*CreateSpreadsheetReqBuilder) Spreadsheet

func (builder *CreateSpreadsheetReqBuilder) Spreadsheet(spreadsheet *Spreadsheet) *CreateSpreadsheetReqBuilder

使用该接口可以在指定的目录下创建在线表格。

type CreateSpreadsheetResp

type CreateSpreadsheetResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateSpreadsheetRespData `json:"data"` // 业务数据
}

func (*CreateSpreadsheetResp) Success

func (resp *CreateSpreadsheetResp) Success() bool

type CreateSpreadsheetRespData

type CreateSpreadsheetRespData struct {
	Spreadsheet *Spreadsheet `json:"spreadsheet,omitempty"` // 表格
}

type CreateSpreadsheetSheetFilterReq

type CreateSpreadsheetSheetFilterReq struct {
	CreateSheetFilter *CreateSheetFilter `body:""`
	// contains filtered or unexported fields
}

type CreateSpreadsheetSheetFilterReqBuilder

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

func NewCreateSpreadsheetSheetFilterReqBuilder

func NewCreateSpreadsheetSheetFilterReqBuilder() *CreateSpreadsheetSheetFilterReqBuilder

func (*CreateSpreadsheetSheetFilterReqBuilder) Build

func (*CreateSpreadsheetSheetFilterReqBuilder) CreateSheetFilter

在子表内创建筛选。

func (*CreateSpreadsheetSheetFilterReqBuilder) SheetId

子表 id

示例值:0b\**12

func (*CreateSpreadsheetSheetFilterReqBuilder) SpreadsheetToken

func (builder *CreateSpreadsheetSheetFilterReqBuilder) SpreadsheetToken(spreadsheetToken string) *CreateSpreadsheetSheetFilterReqBuilder

表格 token

示例值:shtcnmBA\*****yGehy8

type CreateSpreadsheetSheetFilterResp

type CreateSpreadsheetSheetFilterResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateSpreadsheetSheetFilterResp) Success

func (resp *CreateSpreadsheetSheetFilterResp) Success() bool

type CreateSpreadsheetSheetFilterViewConditionReq

type CreateSpreadsheetSheetFilterViewConditionReq struct {
	FilterViewCondition *FilterViewCondition `body:""`
	// contains filtered or unexported fields
}

type CreateSpreadsheetSheetFilterViewConditionReqBuilder

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

func NewCreateSpreadsheetSheetFilterViewConditionReqBuilder

func NewCreateSpreadsheetSheetFilterViewConditionReqBuilder() *CreateSpreadsheetSheetFilterViewConditionReqBuilder

func (*CreateSpreadsheetSheetFilterViewConditionReqBuilder) Build

func (*CreateSpreadsheetSheetFilterViewConditionReqBuilder) FilterViewCondition

在筛选视图的筛选范围的某一列创建筛选条件。

func (*CreateSpreadsheetSheetFilterViewConditionReqBuilder) FilterViewId

筛选视图 id

示例值:pH9hbVcCXA

func (*CreateSpreadsheetSheetFilterViewConditionReqBuilder) SheetId

子表 id

示例值:0b**12

func (*CreateSpreadsheetSheetFilterViewConditionReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type CreateSpreadsheetSheetFilterViewConditionResp

type CreateSpreadsheetSheetFilterViewConditionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateSpreadsheetSheetFilterViewConditionRespData `json:"data"` // 业务数据
}

func (*CreateSpreadsheetSheetFilterViewConditionResp) Success

type CreateSpreadsheetSheetFilterViewConditionRespData

type CreateSpreadsheetSheetFilterViewConditionRespData struct {
	Condition *FilterViewCondition `json:"condition,omitempty"` // 创建的筛选条件
}

type CreateSpreadsheetSheetFilterViewReq

type CreateSpreadsheetSheetFilterViewReq struct {
	FilterView *FilterView `body:""`
	// contains filtered or unexported fields
}

type CreateSpreadsheetSheetFilterViewReqBuilder

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

func NewCreateSpreadsheetSheetFilterViewReqBuilder

func NewCreateSpreadsheetSheetFilterViewReqBuilder() *CreateSpreadsheetSheetFilterViewReqBuilder

func (*CreateSpreadsheetSheetFilterViewReqBuilder) Build

func (*CreateSpreadsheetSheetFilterViewReqBuilder) FilterView

根据传入的参数创建一个筛选视图。Id 和 名字可选,不填的话会默认生成;range 必填。Id 长度为10,由 0-9、a-z、A-Z 组合生成。名字长度不超过100。单个子表内的筛选视图个数不超过 150。

func (*CreateSpreadsheetSheetFilterViewReqBuilder) SheetId

子表 id

示例值:0b**12

func (*CreateSpreadsheetSheetFilterViewReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type CreateSpreadsheetSheetFilterViewResp

type CreateSpreadsheetSheetFilterViewResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateSpreadsheetSheetFilterViewRespData `json:"data"` // 业务数据
}

func (*CreateSpreadsheetSheetFilterViewResp) Success

type CreateSpreadsheetSheetFilterViewRespData

type CreateSpreadsheetSheetFilterViewRespData struct {
	FilterView *FilterView `json:"filter_view,omitempty"` // 创建的筛选视图的 id 、name、range
}

type CreateSpreadsheetSheetFloatImageReq

type CreateSpreadsheetSheetFloatImageReq struct {
	FloatImage *FloatImage `body:""`
	// contains filtered or unexported fields
}

type CreateSpreadsheetSheetFloatImageReqBuilder

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

func NewCreateSpreadsheetSheetFloatImageReqBuilder

func NewCreateSpreadsheetSheetFloatImageReqBuilder() *CreateSpreadsheetSheetFloatImageReqBuilder

func (*CreateSpreadsheetSheetFloatImageReqBuilder) Build

func (*CreateSpreadsheetSheetFloatImageReqBuilder) FloatImage

根据传入的参数创建一张浮动图片。Float_image_token ([上传图片至表格后得到](/ssl:ttdoc/uAjLw4CM/ukTMukTMukTM/reference/drive-v1/media/upload_all))和range(只支持一个单元格) 必填。Float_image_id 可选,不填的话会默认生成,长度为10,由 0-9、a-z、A-Z 组合生成。表格内不重复的图片(浮动图片+单元格图片)总数不超过4000。width 和 height 为图片展示的宽高,可选,不填的话会使用图片的真实宽高。offset_x 和 offset_y 为图片左上角距离所在单元格左上角的偏移,可选,默认为 0。

func (*CreateSpreadsheetSheetFloatImageReqBuilder) SheetId

子表 id

示例值:0b**12

func (*CreateSpreadsheetSheetFloatImageReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type CreateSpreadsheetSheetFloatImageResp

type CreateSpreadsheetSheetFloatImageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateSpreadsheetSheetFloatImageRespData `json:"data"` // 业务数据
}

func (*CreateSpreadsheetSheetFloatImageResp) Success

type CreateSpreadsheetSheetFloatImageRespData

type CreateSpreadsheetSheetFloatImageRespData struct {
	FloatImage *FloatImage `json:"float_image,omitempty"` // 浮动图片返回值
}

type DateTime

type DateTime struct {
	DateTime *string `json:"date_time,omitempty"` // 时间日期
}

type DateTimeBuilder

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

func NewDateTimeBuilder

func NewDateTimeBuilder() *DateTimeBuilder

func (*DateTimeBuilder) Build

func (builder *DateTimeBuilder) Build() *DateTime

func (*DateTimeBuilder) DateTime

func (builder *DateTimeBuilder) DateTime(dateTime string) *DateTimeBuilder

时间日期

示例值:2022/02/22

type DeleteSpreadsheetSheetFilterReq

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

type DeleteSpreadsheetSheetFilterReqBuilder

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

func NewDeleteSpreadsheetSheetFilterReqBuilder

func NewDeleteSpreadsheetSheetFilterReqBuilder() *DeleteSpreadsheetSheetFilterReqBuilder

func (*DeleteSpreadsheetSheetFilterReqBuilder) Build

func (*DeleteSpreadsheetSheetFilterReqBuilder) SheetId

子表 id

示例值:0b\**12

func (*DeleteSpreadsheetSheetFilterReqBuilder) SpreadsheetToken

func (builder *DeleteSpreadsheetSheetFilterReqBuilder) SpreadsheetToken(spreadsheetToken string) *DeleteSpreadsheetSheetFilterReqBuilder

表格 token

示例值:shtcnmBA\*****yGehy8

type DeleteSpreadsheetSheetFilterResp

type DeleteSpreadsheetSheetFilterResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteSpreadsheetSheetFilterResp) Success

func (resp *DeleteSpreadsheetSheetFilterResp) Success() bool

type DeleteSpreadsheetSheetFilterViewConditionReq

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

type DeleteSpreadsheetSheetFilterViewConditionReqBuilder

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

func NewDeleteSpreadsheetSheetFilterViewConditionReqBuilder

func NewDeleteSpreadsheetSheetFilterViewConditionReqBuilder() *DeleteSpreadsheetSheetFilterViewConditionReqBuilder

func (*DeleteSpreadsheetSheetFilterViewConditionReqBuilder) Build

func (*DeleteSpreadsheetSheetFilterViewConditionReqBuilder) ConditionId

筛选范围内的某列字母号

示例值:E

func (*DeleteSpreadsheetSheetFilterViewConditionReqBuilder) FilterViewId

筛选视图 id

示例值:pH9hbVcCXA

func (*DeleteSpreadsheetSheetFilterViewConditionReqBuilder) SheetId

子表 id

示例值:0b**12

func (*DeleteSpreadsheetSheetFilterViewConditionReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type DeleteSpreadsheetSheetFilterViewConditionResp

type DeleteSpreadsheetSheetFilterViewConditionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteSpreadsheetSheetFilterViewConditionResp) Success

type DeleteSpreadsheetSheetFilterViewReq

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

type DeleteSpreadsheetSheetFilterViewReqBuilder

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

func NewDeleteSpreadsheetSheetFilterViewReqBuilder

func NewDeleteSpreadsheetSheetFilterViewReqBuilder() *DeleteSpreadsheetSheetFilterViewReqBuilder

func (*DeleteSpreadsheetSheetFilterViewReqBuilder) Build

func (*DeleteSpreadsheetSheetFilterViewReqBuilder) FilterViewId

筛选视图 id

示例值:pH9hbVcCXA

func (*DeleteSpreadsheetSheetFilterViewReqBuilder) SheetId

子表 id

示例值:0b**12

func (*DeleteSpreadsheetSheetFilterViewReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type DeleteSpreadsheetSheetFilterViewResp

type DeleteSpreadsheetSheetFilterViewResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteSpreadsheetSheetFilterViewResp) Success

type DeleteSpreadsheetSheetFloatImageReq

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

type DeleteSpreadsheetSheetFloatImageReqBuilder

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

func NewDeleteSpreadsheetSheetFloatImageReqBuilder

func NewDeleteSpreadsheetSheetFloatImageReqBuilder() *DeleteSpreadsheetSheetFloatImageReqBuilder

func (*DeleteSpreadsheetSheetFloatImageReqBuilder) Build

func (*DeleteSpreadsheetSheetFloatImageReqBuilder) FloatImageId

浮动图片 id

示例值:ye06SS14ph

func (*DeleteSpreadsheetSheetFloatImageReqBuilder) SheetId

子表 id

示例值:0b**12

func (*DeleteSpreadsheetSheetFloatImageReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type DeleteSpreadsheetSheetFloatImageResp

type DeleteSpreadsheetSheetFloatImageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteSpreadsheetSheetFloatImageResp) Success

type Dimension

type Dimension struct {
	MajorDimension *string `json:"major_dimension,omitempty"` // 操作行还是列,取值:ROWS、COLUMNS
	StartIndex     *int    `json:"start_index,omitempty"`     // 起始行或者列号
	EndIndex       *int    `json:"end_index,omitempty"`       // 结束行或者列号
}

type DimensionBuilder

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

func NewDimensionBuilder

func NewDimensionBuilder() *DimensionBuilder

func (*DimensionBuilder) Build

func (builder *DimensionBuilder) Build() *Dimension

func (*DimensionBuilder) EndIndex

func (builder *DimensionBuilder) EndIndex(endIndex int) *DimensionBuilder

结束行或者列号

示例值:1

func (*DimensionBuilder) MajorDimension

func (builder *DimensionBuilder) MajorDimension(majorDimension string) *DimensionBuilder

操作行还是列,取值:ROWS、COLUMNS

示例值:ROWS

func (*DimensionBuilder) StartIndex

func (builder *DimensionBuilder) StartIndex(startIndex int) *DimensionBuilder

起始行或者列号

示例值:0

type DimensionProperties

type DimensionProperties struct {
	Hidden    *bool `json:"hidden,omitempty"`     // 是否隐藏
	PixelSize *int  `json:"pixel_size,omitempty"` // 行/列像素大小
}

type DimensionPropertiesBuilder

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

func NewDimensionPropertiesBuilder

func NewDimensionPropertiesBuilder() *DimensionPropertiesBuilder

func (*DimensionPropertiesBuilder) Build

func (*DimensionPropertiesBuilder) Hidden

是否隐藏

示例值:false

func (*DimensionPropertiesBuilder) PixelSize

func (builder *DimensionPropertiesBuilder) PixelSize(pixelSize int) *DimensionPropertiesBuilder

行/列像素大小

示例值:100

type File

type File struct {
	FileToken    *string       `json:"file_token,omitempty"`    // 附件token
	Name         *string       `json:"name,omitempty"`          // 附件名称
	SegmentStyle *SegmentStyle `json:"segment_style,omitempty"` //
}

type FileBuilder

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

func NewFileBuilder

func NewFileBuilder() *FileBuilder

func (*FileBuilder) Build

func (builder *FileBuilder) Build() *File

func (*FileBuilder) FileToken

func (builder *FileBuilder) FileToken(fileToken string) *FileBuilder

附件token

示例值:boxxxxxxx

func (*FileBuilder) Name

func (builder *FileBuilder) Name(name string) *FileBuilder

附件名称

示例值:a.png

func (*FileBuilder) SegmentStyle

func (builder *FileBuilder) SegmentStyle(segmentStyle *SegmentStyle) *FileBuilder

示例值:

type FilterInfo

type FilterInfo struct {
	Col        *string      `json:"col,omitempty"`        // 设置了筛选条件的列
	Conditions []*Condition `json:"conditions,omitempty"` // 筛选条件
}

type FilterInfoBuilder

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

func NewFilterInfoBuilder

func NewFilterInfoBuilder() *FilterInfoBuilder

func (*FilterInfoBuilder) Build

func (builder *FilterInfoBuilder) Build() *FilterInfo

func (*FilterInfoBuilder) Col

func (builder *FilterInfoBuilder) Col(col string) *FilterInfoBuilder

设置了筛选条件的列

示例值:E

func (*FilterInfoBuilder) Conditions

func (builder *FilterInfoBuilder) Conditions(conditions []*Condition) *FilterInfoBuilder

筛选条件

示例值:

type FilterView

type FilterView struct {
	FilterViewId   *string `json:"filter_view_id,omitempty"`   // 筛选视图 id
	FilterViewName *string `json:"filter_view_name,omitempty"` // 筛选视图名字
	Range          *string `json:"range,omitempty"`            // 筛选视图的筛选范围
}

type FilterViewBuilder

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

func NewFilterViewBuilder

func NewFilterViewBuilder() *FilterViewBuilder

func (*FilterViewBuilder) Build

func (builder *FilterViewBuilder) Build() *FilterView

func (*FilterViewBuilder) FilterViewId

func (builder *FilterViewBuilder) FilterViewId(filterViewId string) *FilterViewBuilder

筛选视图 id

示例值:pH9hbVcCXA

func (*FilterViewBuilder) FilterViewName

func (builder *FilterViewBuilder) FilterViewName(filterViewName string) *FilterViewBuilder

筛选视图名字

示例值:筛选视图 1

func (*FilterViewBuilder) Range

func (builder *FilterViewBuilder) Range(range_ string) *FilterViewBuilder

筛选视图的筛选范围

示例值:0b**12!C1:H14

type FilterViewCondition

type FilterViewCondition struct {
	ConditionId *string  `json:"condition_id,omitempty"` // 设置筛选条件的列,使用字母号
	FilterType  *string  `json:"filter_type,omitempty"`  // 筛选类型
	CompareType *string  `json:"compare_type,omitempty"` // 比较类型
	Expected    []string `json:"expected,omitempty"`     // 筛选参数
}

type FilterViewConditionBuilder

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

func NewFilterViewConditionBuilder

func NewFilterViewConditionBuilder() *FilterViewConditionBuilder

func (*FilterViewConditionBuilder) Build

func (*FilterViewConditionBuilder) CompareType

func (builder *FilterViewConditionBuilder) CompareType(compareType string) *FilterViewConditionBuilder

比较类型

示例值:less

func (*FilterViewConditionBuilder) ConditionId

func (builder *FilterViewConditionBuilder) ConditionId(conditionId string) *FilterViewConditionBuilder

设置筛选条件的列,使用字母号

示例值:E

func (*FilterViewConditionBuilder) Expected

func (builder *FilterViewConditionBuilder) Expected(expected []string) *FilterViewConditionBuilder

筛选参数

示例值:6

func (*FilterViewConditionBuilder) FilterType

func (builder *FilterViewConditionBuilder) FilterType(filterType string) *FilterViewConditionBuilder

筛选类型

示例值:number

type Find

type Find struct {
	FindCondition *FindCondition `json:"find_condition,omitempty"` // 查找条件
	Find          *string        `json:"find,omitempty"`           // 查找的字符串
}

type FindBuilder

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

func NewFindBuilder

func NewFindBuilder() *FindBuilder

func (*FindBuilder) Build

func (builder *FindBuilder) Build() *Find

func (*FindBuilder) Find

func (builder *FindBuilder) Find(find string) *FindBuilder

查找的字符串

示例值:hello

func (*FindBuilder) FindCondition

func (builder *FindBuilder) FindCondition(findCondition *FindCondition) *FindBuilder

查找条件

示例值:

type FindCondition

type FindCondition struct {
	Range           *string `json:"range,omitempty"`             // 查找范围
	MatchCase       *bool   `json:"match_case,omitempty"`        // 是否忽略大小写
	MatchEntireCell *bool   `json:"match_entire_cell,omitempty"` // 是否匹配整个单元格
	SearchByRegex   *bool   `json:"search_by_regex,omitempty"`   // 是否为正则匹配
	IncludeFormulas *bool   `json:"include_formulas,omitempty"`  // 是否搜索公式内容
}

type FindConditionBuilder

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

func NewFindConditionBuilder

func NewFindConditionBuilder() *FindConditionBuilder

func (*FindConditionBuilder) Build

func (builder *FindConditionBuilder) Build() *FindCondition

func (*FindConditionBuilder) IncludeFormulas

func (builder *FindConditionBuilder) IncludeFormulas(includeFormulas bool) *FindConditionBuilder

是否搜索公式内容

示例值:false

func (*FindConditionBuilder) MatchCase

func (builder *FindConditionBuilder) MatchCase(matchCase bool) *FindConditionBuilder

是否忽略大小写

示例值:true

func (*FindConditionBuilder) MatchEntireCell

func (builder *FindConditionBuilder) MatchEntireCell(matchEntireCell bool) *FindConditionBuilder

是否匹配整个单元格

示例值:false

func (*FindConditionBuilder) Range

func (builder *FindConditionBuilder) Range(range_ string) *FindConditionBuilder

查找范围

示例值:0b**12!A1:H10

func (*FindConditionBuilder) SearchByRegex

func (builder *FindConditionBuilder) SearchByRegex(searchByRegex bool) *FindConditionBuilder

是否为正则匹配

示例值:false

type FindReplaceResult

type FindReplaceResult struct {
	MatchedCells        []string `json:"matched_cells,omitempty"`         // 符合查找条件的单元格数组,不包含公式,例如["A1", "A2"...]
	MatchedFormulaCells []string `json:"matched_formula_cells,omitempty"` // 符合查找条件的含有公式的单元格数组,例如["B3", "H7"...]
	RowsCount           *int     `json:"rows_count,omitempty"`            // 符合查找条件的总行数
}

type FindReplaceResultBuilder

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

func NewFindReplaceResultBuilder

func NewFindReplaceResultBuilder() *FindReplaceResultBuilder

func (*FindReplaceResultBuilder) Build

func (builder *FindReplaceResultBuilder) Build() *FindReplaceResult

func (*FindReplaceResultBuilder) MatchedCells

func (builder *FindReplaceResultBuilder) MatchedCells(matchedCells []string) *FindReplaceResultBuilder

符合查找条件的单元格数组,不包含公式,例如["A1", "A2"...]

示例值:

func (*FindReplaceResultBuilder) MatchedFormulaCells

func (builder *FindReplaceResultBuilder) MatchedFormulaCells(matchedFormulaCells []string) *FindReplaceResultBuilder

符合查找条件的含有公式的单元格数组,例如["B3", "H7"...]

示例值:

func (*FindReplaceResultBuilder) RowsCount

func (builder *FindReplaceResultBuilder) RowsCount(rowsCount int) *FindReplaceResultBuilder

符合查找条件的总行数

示例值:2

type FindSpreadsheetSheetReq

type FindSpreadsheetSheetReq struct {
	Find *Find `body:""`
	// contains filtered or unexported fields
}

type FindSpreadsheetSheetReqBuilder

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

func NewFindSpreadsheetSheetReqBuilder

func NewFindSpreadsheetSheetReqBuilder() *FindSpreadsheetSheetReqBuilder

func (*FindSpreadsheetSheetReqBuilder) Build

func (*FindSpreadsheetSheetReqBuilder) Find

按照指定的条件查找子表的某个范围内的数据符合条件的单元格位置。请求体中的 range 和 find 字段为必填。

func (*FindSpreadsheetSheetReqBuilder) SheetId

子表的 id

示例值:0b**12

func (*FindSpreadsheetSheetReqBuilder) SpreadsheetToken

func (builder *FindSpreadsheetSheetReqBuilder) SpreadsheetToken(spreadsheetToken string) *FindSpreadsheetSheetReqBuilder

表格的 token

示例值:shtcnmBA*****yGehy8

type FindSpreadsheetSheetResp

type FindSpreadsheetSheetResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *FindSpreadsheetSheetRespData `json:"data"` // 业务数据
}

func (*FindSpreadsheetSheetResp) Success

func (resp *FindSpreadsheetSheetResp) Success() bool

type FindSpreadsheetSheetRespData

type FindSpreadsheetSheetRespData struct {
	FindResult *FindReplaceResult `json:"find_result,omitempty"` // 查找返回符合条件的信息
}

type FloatImage

type FloatImage struct {
	FloatImageId    *string  `json:"float_image_id,omitempty"`    // 浮动图片 id
	FloatImageToken *string  `json:"float_image_token,omitempty"` // 【更新时不用传,创建需要】浮动图片 token,需要先上传图片到表格获得此 token 之后再进行浮动图片的相关操作
	Range           *string  `json:"range,omitempty"`             // 浮动图片的左上角单元格定位,只支持一个单元格
	Width           *float64 `json:"width,omitempty"`             // 浮动图片的宽度,大于等于 20px
	Height          *float64 `json:"height,omitempty"`            // 浮动图片的高度,大于等于 20px
	OffsetX         *float64 `json:"offset_x,omitempty"`          // 浮动图片左上角所在位置相对于所在单元格左上角的横向偏移,大于等于0且小于所在单元格的宽度
	OffsetY         *float64 `json:"offset_y,omitempty"`          // 浮动图片左上角所在位置相对于所在单元格左上角的纵向偏移,大于等于0且小于所在单元格的高度
}

type FloatImageBuilder

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

func NewFloatImageBuilder

func NewFloatImageBuilder() *FloatImageBuilder

func (*FloatImageBuilder) Build

func (builder *FloatImageBuilder) Build() *FloatImage

func (*FloatImageBuilder) FloatImageId

func (builder *FloatImageBuilder) FloatImageId(floatImageId string) *FloatImageBuilder

浮动图片 id

示例值:ye06SS14ph

func (*FloatImageBuilder) FloatImageToken

func (builder *FloatImageBuilder) FloatImageToken(floatImageToken string) *FloatImageBuilder

【更新时不用传,创建需要】浮动图片 token,需要先上传图片到表格获得此 token 之后再进行浮动图片的相关操作

示例值:boxbcbQsaSqIXsxxxxx1HCPJFbh

func (*FloatImageBuilder) Height

func (builder *FloatImageBuilder) Height(height float64) *FloatImageBuilder

浮动图片的高度,大于等于 20px

示例值:100

func (*FloatImageBuilder) OffsetX

func (builder *FloatImageBuilder) OffsetX(offsetX float64) *FloatImageBuilder

浮动图片左上角所在位置相对于所在单元格左上角的横向偏移,大于等于0且小于所在单元格的宽度

示例值:0

func (*FloatImageBuilder) OffsetY

func (builder *FloatImageBuilder) OffsetY(offsetY float64) *FloatImageBuilder

浮动图片左上角所在位置相对于所在单元格左上角的纵向偏移,大于等于0且小于所在单元格的高度

示例值:0

func (*FloatImageBuilder) Range

func (builder *FloatImageBuilder) Range(range_ string) *FloatImageBuilder

浮动图片的左上角单元格定位,只支持一个单元格

示例值:0b**12!A1:A1

func (*FloatImageBuilder) Width

func (builder *FloatImageBuilder) Width(width float64) *FloatImageBuilder

浮动图片的宽度,大于等于 20px

示例值:100

type Formula

type Formula struct {
	Formula       *string `json:"formula,omitempty"`        // 公式
	FormulaValue  *string `json:"formula_value,omitempty"`  // 公式结果
	AffectedRange *string `json:"affected_range,omitempty"` // 公式影响的范围
}

type FormulaBuilder

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

func NewFormulaBuilder

func NewFormulaBuilder() *FormulaBuilder

func (*FormulaBuilder) AffectedRange

func (builder *FormulaBuilder) AffectedRange(affectedRange string) *FormulaBuilder

公式影响的范围

示例值:Xkhr2d!A1:B2

func (*FormulaBuilder) Build

func (builder *FormulaBuilder) Build() *Formula

func (*FormulaBuilder) Formula

func (builder *FormulaBuilder) Formula(formula string) *FormulaBuilder

公式

示例值:=SUM(A:A)

func (*FormulaBuilder) FormulaValue

func (builder *FormulaBuilder) FormulaValue(formulaValue string) *FormulaBuilder

公式结果

示例值:123

type GetSpreadsheet

type GetSpreadsheet struct {
	Title   *string `json:"title,omitempty"`    // 电子表格标题
	OwnerId *string `json:"owner_id,omitempty"` // 电子表格owner
	Token   *string `json:"token,omitempty"`    // 电子表格token
	Url     *string `json:"url,omitempty"`      // 电子表格url
}

type GetSpreadsheetBuilder

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

func NewGetSpreadsheetBuilder

func NewGetSpreadsheetBuilder() *GetSpreadsheetBuilder

func (*GetSpreadsheetBuilder) Build

func (builder *GetSpreadsheetBuilder) Build() *GetSpreadsheet

func (*GetSpreadsheetBuilder) OwnerId

func (builder *GetSpreadsheetBuilder) OwnerId(ownerId string) *GetSpreadsheetBuilder

电子表格owner

示例值:ou_xxxxxxxxxxxx

func (*GetSpreadsheetBuilder) Title

func (builder *GetSpreadsheetBuilder) Title(title string) *GetSpreadsheetBuilder

电子表格标题

示例值:title

func (*GetSpreadsheetBuilder) Token

func (builder *GetSpreadsheetBuilder) Token(token string) *GetSpreadsheetBuilder

电子表格token

示例值:shtxxxxxxxxxxxxxx

func (*GetSpreadsheetBuilder) Url

电子表格url

示例值:https://bytedance.feishu.cn/sheets/shtcnmBA*****yGehy8

type GetSpreadsheetSheetFilterReq

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

type GetSpreadsheetSheetFilterReqBuilder

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

func NewGetSpreadsheetSheetFilterReqBuilder

func NewGetSpreadsheetSheetFilterReqBuilder() *GetSpreadsheetSheetFilterReqBuilder

func (*GetSpreadsheetSheetFilterReqBuilder) Build

func (*GetSpreadsheetSheetFilterReqBuilder) SheetId

子表 id

示例值:0b\**12

func (*GetSpreadsheetSheetFilterReqBuilder) SpreadsheetToken

func (builder *GetSpreadsheetSheetFilterReqBuilder) SpreadsheetToken(spreadsheetToken string) *GetSpreadsheetSheetFilterReqBuilder

表格 token

示例值:shtcnmBA\*****yGehy8

type GetSpreadsheetSheetFilterResp

type GetSpreadsheetSheetFilterResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetSpreadsheetSheetFilterRespData `json:"data"` // 业务数据
}

func (*GetSpreadsheetSheetFilterResp) Success

func (resp *GetSpreadsheetSheetFilterResp) Success() bool

type GetSpreadsheetSheetFilterRespData

type GetSpreadsheetSheetFilterRespData struct {
	SheetFilterInfo *SheetFilterInfo `json:"sheet_filter_info,omitempty"` // 筛选信息
}

type GetSpreadsheetSheetFilterViewConditionReq

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

type GetSpreadsheetSheetFilterViewConditionReqBuilder

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

func NewGetSpreadsheetSheetFilterViewConditionReqBuilder

func NewGetSpreadsheetSheetFilterViewConditionReqBuilder() *GetSpreadsheetSheetFilterViewConditionReqBuilder

func (*GetSpreadsheetSheetFilterViewConditionReqBuilder) Build

func (*GetSpreadsheetSheetFilterViewConditionReqBuilder) ConditionId

需要查询筛选条件的列字母号

示例值:E

func (*GetSpreadsheetSheetFilterViewConditionReqBuilder) FilterViewId

筛选视图 id

示例值:pH9hbVcCXA

func (*GetSpreadsheetSheetFilterViewConditionReqBuilder) SheetId

子表 id

示例值:0b**12

func (*GetSpreadsheetSheetFilterViewConditionReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type GetSpreadsheetSheetFilterViewConditionResp

type GetSpreadsheetSheetFilterViewConditionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetSpreadsheetSheetFilterViewConditionRespData `json:"data"` // 业务数据
}

func (*GetSpreadsheetSheetFilterViewConditionResp) Success

type GetSpreadsheetSheetFilterViewConditionRespData

type GetSpreadsheetSheetFilterViewConditionRespData struct {
	Condition *FilterViewCondition `json:"condition,omitempty"` // 筛选的条件
}

type GetSpreadsheetSheetFilterViewReq

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

type GetSpreadsheetSheetFilterViewReqBuilder

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

func NewGetSpreadsheetSheetFilterViewReqBuilder

func NewGetSpreadsheetSheetFilterViewReqBuilder() *GetSpreadsheetSheetFilterViewReqBuilder

func (*GetSpreadsheetSheetFilterViewReqBuilder) Build

func (*GetSpreadsheetSheetFilterViewReqBuilder) FilterViewId

筛选视图 id

示例值:pH9hbVcCXA

func (*GetSpreadsheetSheetFilterViewReqBuilder) SheetId

子表 id

示例值:0b**12

func (*GetSpreadsheetSheetFilterViewReqBuilder) SpreadsheetToken

func (builder *GetSpreadsheetSheetFilterViewReqBuilder) SpreadsheetToken(spreadsheetToken string) *GetSpreadsheetSheetFilterViewReqBuilder

表格 token

示例值:shtcnmBA*****yGehy8

type GetSpreadsheetSheetFilterViewResp

type GetSpreadsheetSheetFilterViewResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetSpreadsheetSheetFilterViewRespData `json:"data"` // 业务数据
}

func (*GetSpreadsheetSheetFilterViewResp) Success

func (resp *GetSpreadsheetSheetFilterViewResp) Success() bool

type GetSpreadsheetSheetFilterViewRespData

type GetSpreadsheetSheetFilterViewRespData struct {
	FilterView *FilterView `json:"filter_view,omitempty"` // 筛选视图信息,包括 id、name、range
}

type GetSpreadsheetSheetFloatImageReq

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

type GetSpreadsheetSheetFloatImageReqBuilder

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

func NewGetSpreadsheetSheetFloatImageReqBuilder

func NewGetSpreadsheetSheetFloatImageReqBuilder() *GetSpreadsheetSheetFloatImageReqBuilder

func (*GetSpreadsheetSheetFloatImageReqBuilder) Build

func (*GetSpreadsheetSheetFloatImageReqBuilder) FloatImageId

浮动图片 id

示例值:ye06SS14ph

func (*GetSpreadsheetSheetFloatImageReqBuilder) SheetId

子表 id

示例值:0b**12

func (*GetSpreadsheetSheetFloatImageReqBuilder) SpreadsheetToken

func (builder *GetSpreadsheetSheetFloatImageReqBuilder) SpreadsheetToken(spreadsheetToken string) *GetSpreadsheetSheetFloatImageReqBuilder

表格 token

示例值:shtcnmBA*****yGehy8

type GetSpreadsheetSheetFloatImageResp

type GetSpreadsheetSheetFloatImageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetSpreadsheetSheetFloatImageRespData `json:"data"` // 业务数据
}

func (*GetSpreadsheetSheetFloatImageResp) Success

func (resp *GetSpreadsheetSheetFloatImageResp) Success() bool

type GetSpreadsheetSheetFloatImageRespData

type GetSpreadsheetSheetFloatImageRespData struct {
	FloatImage *FloatImage `json:"float_image,omitempty"` // 浮动图片信息
}

type GridProperties

type GridProperties struct {
	FrozenRowCount    *int `json:"frozen_row_count,omitempty"`    // 冻结的行数量
	FrozenColumnCount *int `json:"frozen_column_count,omitempty"` // 冻结的列数量
	RowCount          *int `json:"row_count,omitempty"`           // 工作表的行数
	ColumnCount       *int `json:"column_count,omitempty"`        // 工作表的列数量
}

type GridPropertiesBuilder

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

func NewGridPropertiesBuilder

func NewGridPropertiesBuilder() *GridPropertiesBuilder

func (*GridPropertiesBuilder) Build

func (builder *GridPropertiesBuilder) Build() *GridProperties

func (*GridPropertiesBuilder) ColumnCount

func (builder *GridPropertiesBuilder) ColumnCount(columnCount int) *GridPropertiesBuilder

工作表的列数量

示例值:20

func (*GridPropertiesBuilder) FrozenColumnCount

func (builder *GridPropertiesBuilder) FrozenColumnCount(frozenColumnCount int) *GridPropertiesBuilder

冻结的列数量

示例值:0

func (*GridPropertiesBuilder) FrozenRowCount

func (builder *GridPropertiesBuilder) FrozenRowCount(frozenRowCount int) *GridPropertiesBuilder

冻结的行数量

示例值:0

func (*GridPropertiesBuilder) RowCount

func (builder *GridPropertiesBuilder) RowCount(rowCount int) *GridPropertiesBuilder

工作表的行数

示例值:200

type Image

type Image struct {
	ImageToken *string `json:"image_token,omitempty"` // 图片token
}

type ImageBuilder

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

func NewImageBuilder

func NewImageBuilder() *ImageBuilder

func (*ImageBuilder) Build

func (builder *ImageBuilder) Build() *Image

func (*ImageBuilder) ImageToken

func (builder *ImageBuilder) ImageToken(imageToken string) *ImageBuilder

图片token

示例值:boxxxxxxxxxx

type InsertDimension

type InsertDimension struct {
	DimensionRange *Dimension `json:"dimension_range,omitempty"` // 行列操作的维度
	InheritFrom    *string    `json:"inherit_from,omitempty"`    // 是否继承上/下一行/列样式
}

type InsertDimensionBuilder

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

func NewInsertDimensionBuilder

func NewInsertDimensionBuilder() *InsertDimensionBuilder

func (*InsertDimensionBuilder) Build

func (builder *InsertDimensionBuilder) Build() *InsertDimension

func (*InsertDimensionBuilder) DimensionRange

func (builder *InsertDimensionBuilder) DimensionRange(dimensionRange *Dimension) *InsertDimensionBuilder

行列操作的维度

示例值:

func (*InsertDimensionBuilder) InheritFrom

func (builder *InsertDimensionBuilder) InheritFrom(inheritFrom string) *InsertDimensionBuilder

是否继承上/下一行/列样式

示例值:Before

type Link struct {
	Text          *string         `json:"text,omitempty"`           // 文本
	Link          *string         `json:"link,omitempty"`           // 链接
	SegmentStyles []*SegmentStyle `json:"segment_styles,omitempty"` //
}

type LinkBuilder

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

func NewLinkBuilder

func NewLinkBuilder() *LinkBuilder

func (*LinkBuilder) Build

func (builder *LinkBuilder) Build() *Link
func (builder *LinkBuilder) Link(link string) *LinkBuilder

链接

示例值:www.xxxx.cn

func (*LinkBuilder) SegmentStyles

func (builder *LinkBuilder) SegmentStyles(segmentStyles []*SegmentStyle) *LinkBuilder

示例值:

func (*LinkBuilder) Text

func (builder *LinkBuilder) Text(text string) *LinkBuilder

文本

示例值:text

type MentionDocument

type MentionDocument struct {
	Title        *string       `json:"title,omitempty"`         // 文档标题
	ObjectType   *string       `json:"object_type,omitempty"`   // 文档类型
	Token        *string       `json:"token,omitempty"`         // 文档token
	SegmentStyle *SegmentStyle `json:"segment_style,omitempty"` //
}

type MentionDocumentBuilder

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

func NewMentionDocumentBuilder

func NewMentionDocumentBuilder() *MentionDocumentBuilder

func (*MentionDocumentBuilder) Build

func (builder *MentionDocumentBuilder) Build() *MentionDocument

func (*MentionDocumentBuilder) ObjectType

func (builder *MentionDocumentBuilder) ObjectType(objectType string) *MentionDocumentBuilder

文档类型

示例值:sheet

func (*MentionDocumentBuilder) SegmentStyle

func (builder *MentionDocumentBuilder) SegmentStyle(segmentStyle *SegmentStyle) *MentionDocumentBuilder

示例值:

func (*MentionDocumentBuilder) Title

func (builder *MentionDocumentBuilder) Title(title string) *MentionDocumentBuilder

文档标题

示例值:abc

func (*MentionDocumentBuilder) Token

func (builder *MentionDocumentBuilder) Token(token string) *MentionDocumentBuilder

文档token

示例值:shtxxxxxxxxx

type MentionUser

type MentionUser struct {
	Name         *string       `json:"name,omitempty"`          // 用户名
	UserId       *string       `json:"user_id,omitempty"`       // 用户id
	Notify       *bool         `json:"notify,omitempty"`        // 是否通知用户
	SegmentStyle *SegmentStyle `json:"segment_style,omitempty"` //
}

type MentionUserBuilder

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

func NewMentionUserBuilder

func NewMentionUserBuilder() *MentionUserBuilder

func (*MentionUserBuilder) Build

func (builder *MentionUserBuilder) Build() *MentionUser

func (*MentionUserBuilder) Name

func (builder *MentionUserBuilder) Name(name string) *MentionUserBuilder

用户名

示例值:李四

func (*MentionUserBuilder) Notify

func (builder *MentionUserBuilder) Notify(notify bool) *MentionUserBuilder

是否通知用户

示例值:true

func (*MentionUserBuilder) SegmentStyle

func (builder *MentionUserBuilder) SegmentStyle(segmentStyle *SegmentStyle) *MentionUserBuilder

示例值:

func (*MentionUserBuilder) UserId

func (builder *MentionUserBuilder) UserId(userId string) *MentionUserBuilder

用户id

示例值:ou_xxxxxxx

type MergeCell

type MergeCell struct {
	Range     *MergeRange `json:"range,omitempty"`      // 合并单元格的范围
	MergeType *string     `json:"merge_type,omitempty"` // 合并单元格类型
}

type MergeCellBuilder

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

func NewMergeCellBuilder

func NewMergeCellBuilder() *MergeCellBuilder

func (*MergeCellBuilder) Build

func (builder *MergeCellBuilder) Build() *MergeCell

func (*MergeCellBuilder) MergeType

func (builder *MergeCellBuilder) MergeType(mergeType string) *MergeCellBuilder

合并单元格类型

示例值:MergeAll

func (*MergeCellBuilder) Range

func (builder *MergeCellBuilder) Range(range_ *MergeRange) *MergeCellBuilder

合并单元格的范围

示例值:Zj2ts!A1:B2

type MergeRange

type MergeRange struct {
	StartRowIndex    *int `json:"start_row_index,omitempty"`    // 起始行
	EndRowIndex      *int `json:"end_row_index,omitempty"`      // 结束行
	StartColumnIndex *int `json:"start_column_index,omitempty"` // 起始列
	EndColumnIndex   *int `json:"end_column_index,omitempty"`   // 结束列
}

type MergeRangeBuilder

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

func NewMergeRangeBuilder

func NewMergeRangeBuilder() *MergeRangeBuilder

func (*MergeRangeBuilder) Build

func (builder *MergeRangeBuilder) Build() *MergeRange

func (*MergeRangeBuilder) EndColumnIndex

func (builder *MergeRangeBuilder) EndColumnIndex(endColumnIndex int) *MergeRangeBuilder

结束列

示例值:0

func (*MergeRangeBuilder) EndRowIndex

func (builder *MergeRangeBuilder) EndRowIndex(endRowIndex int) *MergeRangeBuilder

结束行

示例值:0

func (*MergeRangeBuilder) StartColumnIndex

func (builder *MergeRangeBuilder) StartColumnIndex(startColumnIndex int) *MergeRangeBuilder

起始列

示例值:0

func (*MergeRangeBuilder) StartRowIndex

func (builder *MergeRangeBuilder) StartRowIndex(startRowIndex int) *MergeRangeBuilder

起始行

示例值:0

type MoveDimension

type MoveDimension struct {
	Source           *Dimension `json:"source,omitempty"`            // 移动源位置参数
	DestinationIndex *int       `json:"destination_index,omitempty"` // 移动的目标位置行或者列号
}

type MoveDimensionBuilder

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

func NewMoveDimensionBuilder

func NewMoveDimensionBuilder() *MoveDimensionBuilder

func (*MoveDimensionBuilder) Build

func (builder *MoveDimensionBuilder) Build() *MoveDimension

func (*MoveDimensionBuilder) DestinationIndex

func (builder *MoveDimensionBuilder) DestinationIndex(destinationIndex int) *MoveDimensionBuilder

移动的目标位置行或者列号

示例值:4

func (*MoveDimensionBuilder) Source

func (builder *MoveDimensionBuilder) Source(source *Dimension) *MoveDimensionBuilder

移动源位置参数

示例值:

type MoveDimensionSpreadsheetSheetReq

type MoveDimensionSpreadsheetSheetReq struct {
	MoveDimension *MoveDimension `body:""`
	// contains filtered or unexported fields
}

type MoveDimensionSpreadsheetSheetReqBuilder

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

func NewMoveDimensionSpreadsheetSheetReqBuilder

func NewMoveDimensionSpreadsheetSheetReqBuilder() *MoveDimensionSpreadsheetSheetReqBuilder

func (*MoveDimensionSpreadsheetSheetReqBuilder) Build

func (*MoveDimensionSpreadsheetSheetReqBuilder) MoveDimension

该接口用于移动行列,行列被移动到目标位置后,原本在目标位置的行列会对应右移或下移。

func (*MoveDimensionSpreadsheetSheetReqBuilder) SheetId

子表 id

示例值:0b\**12

func (*MoveDimensionSpreadsheetSheetReqBuilder) SpreadsheetToken

func (builder *MoveDimensionSpreadsheetSheetReqBuilder) SpreadsheetToken(spreadsheetToken string) *MoveDimensionSpreadsheetSheetReqBuilder

表格 token

示例值:shtcnmBA\*****yGehy8

type MoveDimensionSpreadsheetSheetResp

type MoveDimensionSpreadsheetSheetResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*MoveDimensionSpreadsheetSheetResp) Success

func (resp *MoveDimensionSpreadsheetSheetResp) Success() bool

type MultiRange

type MultiRange struct {
	Ranges []string `json:"ranges,omitempty"` // 同一个工作表的多个范围
}

type MultiRangeBuilder

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

func NewMultiRangeBuilder

func NewMultiRangeBuilder() *MultiRangeBuilder

func (*MultiRangeBuilder) Build

func (builder *MultiRangeBuilder) Build() *MultiRange

func (*MultiRangeBuilder) Ranges

func (builder *MultiRangeBuilder) Ranges(ranges []string) *MultiRangeBuilder

同一个工作表的多个范围

示例值:Sheet1!A1:B2

type PatchSpreadsheetSheetFilterViewReq

type PatchSpreadsheetSheetFilterViewReq struct {
	FilterView *FilterView `body:""`
	// contains filtered or unexported fields
}

type PatchSpreadsheetSheetFilterViewReqBuilder

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

func NewPatchSpreadsheetSheetFilterViewReqBuilder

func NewPatchSpreadsheetSheetFilterViewReqBuilder() *PatchSpreadsheetSheetFilterViewReqBuilder

func (*PatchSpreadsheetSheetFilterViewReqBuilder) Build

func (*PatchSpreadsheetSheetFilterViewReqBuilder) FilterView

更新筛选视图的名字或者筛选范围。名字长度不超过100,不能重复即子表内唯一;筛选范围不超过子表的最大范围。

func (*PatchSpreadsheetSheetFilterViewReqBuilder) FilterViewId

筛选视图 id

示例值:pH9hbVcCXA

func (*PatchSpreadsheetSheetFilterViewReqBuilder) SheetId

子表 id

示例值:0b**12

func (*PatchSpreadsheetSheetFilterViewReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type PatchSpreadsheetSheetFilterViewResp

type PatchSpreadsheetSheetFilterViewResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchSpreadsheetSheetFilterViewRespData `json:"data"` // 业务数据
}

func (*PatchSpreadsheetSheetFilterViewResp) Success

func (resp *PatchSpreadsheetSheetFilterViewResp) Success() bool

type PatchSpreadsheetSheetFilterViewRespData

type PatchSpreadsheetSheetFilterViewRespData struct {
	FilterView *FilterView `json:"filter_view,omitempty"` // 更新后的筛选视图的 id 、name、range
}

type PatchSpreadsheetSheetFloatImageReq

type PatchSpreadsheetSheetFloatImageReq struct {
	FloatImage *FloatImage `body:""`
	// contains filtered or unexported fields
}

type PatchSpreadsheetSheetFloatImageReqBuilder

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

func NewPatchSpreadsheetSheetFloatImageReqBuilder

func NewPatchSpreadsheetSheetFloatImageReqBuilder() *PatchSpreadsheetSheetFloatImageReqBuilder

func (*PatchSpreadsheetSheetFloatImageReqBuilder) Build

func (*PatchSpreadsheetSheetFloatImageReqBuilder) FloatImage

更新已有的浮动图片位置和宽高,包括 range、width、height、offset_x 和 offset_y,不包括 float_image_id 和 float_image_token。

func (*PatchSpreadsheetSheetFloatImageReqBuilder) FloatImageId

浮动图片 id

示例值:ye06SS14ph

func (*PatchSpreadsheetSheetFloatImageReqBuilder) SheetId

子表 id

示例值:0b**12

func (*PatchSpreadsheetSheetFloatImageReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type PatchSpreadsheetSheetFloatImageResp

type PatchSpreadsheetSheetFloatImageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchSpreadsheetSheetFloatImageRespData `json:"data"` // 业务数据
}

func (*PatchSpreadsheetSheetFloatImageResp) Success

func (resp *PatchSpreadsheetSheetFloatImageResp) Success() bool

type PatchSpreadsheetSheetFloatImageRespData

type PatchSpreadsheetSheetFloatImageRespData struct {
	FloatImage *FloatImage `json:"float_image,omitempty"` // 浮动图片信息
}

type PlainTextValueRange

type PlainTextValueRange struct {
	Range  *string    `json:"range,omitempty"`  // 范围
	Values [][]string `json:"values,omitempty"` // 数据
}

type PlainTextValueRangeBuilder

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

func NewPlainTextValueRangeBuilder

func NewPlainTextValueRangeBuilder() *PlainTextValueRangeBuilder

func (*PlainTextValueRangeBuilder) Build

func (*PlainTextValueRangeBuilder) Range

范围

示例值:Sheet1!A1:B2

func (*PlainTextValueRangeBuilder) Values

func (builder *PlainTextValueRangeBuilder) Values(values [][]string) *PlainTextValueRangeBuilder

数据

示例值:

type QuerySpreadsheetSheetFilterViewConditionReq

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

type QuerySpreadsheetSheetFilterViewConditionReqBuilder

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

func NewQuerySpreadsheetSheetFilterViewConditionReqBuilder

func NewQuerySpreadsheetSheetFilterViewConditionReqBuilder() *QuerySpreadsheetSheetFilterViewConditionReqBuilder

func (*QuerySpreadsheetSheetFilterViewConditionReqBuilder) Build

func (*QuerySpreadsheetSheetFilterViewConditionReqBuilder) FilterViewId

筛选视图 id

示例值:pH9hbVcCXA

func (*QuerySpreadsheetSheetFilterViewConditionReqBuilder) SheetId

子表 id

示例值:0b**12

func (*QuerySpreadsheetSheetFilterViewConditionReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type QuerySpreadsheetSheetFilterViewConditionResp

type QuerySpreadsheetSheetFilterViewConditionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QuerySpreadsheetSheetFilterViewConditionRespData `json:"data"` // 业务数据
}

func (*QuerySpreadsheetSheetFilterViewConditionResp) Success

type QuerySpreadsheetSheetFilterViewConditionRespData

type QuerySpreadsheetSheetFilterViewConditionRespData struct {
	Items []*FilterViewCondition `json:"items,omitempty"` // 筛选视图设置的所有筛选条件
}

type QuerySpreadsheetSheetFilterViewReq

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

type QuerySpreadsheetSheetFilterViewReqBuilder

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

func NewQuerySpreadsheetSheetFilterViewReqBuilder

func NewQuerySpreadsheetSheetFilterViewReqBuilder() *QuerySpreadsheetSheetFilterViewReqBuilder

func (*QuerySpreadsheetSheetFilterViewReqBuilder) Build

func (*QuerySpreadsheetSheetFilterViewReqBuilder) SheetId

子表 id

示例值:0b**12

func (*QuerySpreadsheetSheetFilterViewReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type QuerySpreadsheetSheetFilterViewResp

type QuerySpreadsheetSheetFilterViewResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QuerySpreadsheetSheetFilterViewRespData `json:"data"` // 业务数据
}

func (*QuerySpreadsheetSheetFilterViewResp) Success

func (resp *QuerySpreadsheetSheetFilterViewResp) Success() bool

type QuerySpreadsheetSheetFilterViewRespData

type QuerySpreadsheetSheetFilterViewRespData struct {
	Items []*FilterView `json:"items,omitempty"` // 子表的所有筛选视图信息,id、name、range
}

type QuerySpreadsheetSheetFloatImageReq

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

type QuerySpreadsheetSheetFloatImageReqBuilder

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

func NewQuerySpreadsheetSheetFloatImageReqBuilder

func NewQuerySpreadsheetSheetFloatImageReqBuilder() *QuerySpreadsheetSheetFloatImageReqBuilder

func (*QuerySpreadsheetSheetFloatImageReqBuilder) Build

func (*QuerySpreadsheetSheetFloatImageReqBuilder) SheetId

子表 id

示例值:0b**12

func (*QuerySpreadsheetSheetFloatImageReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type QuerySpreadsheetSheetFloatImageResp

type QuerySpreadsheetSheetFloatImageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QuerySpreadsheetSheetFloatImageRespData `json:"data"` // 业务数据
}

func (*QuerySpreadsheetSheetFloatImageResp) Success

func (resp *QuerySpreadsheetSheetFloatImageResp) Success() bool

type QuerySpreadsheetSheetFloatImageRespData

type QuerySpreadsheetSheetFloatImageRespData struct {
	Items []*FloatImage `json:"items,omitempty"` // 子表的所有浮动图片信息
}

type Reminder

type Reminder struct {
	NotifyDateTime *string  `json:"notify_date_time,omitempty"` // 时间日期
	NotifyUserId   []string `json:"notify_user_id,omitempty"`   // 提醒人员
	NotifyText     *string  `json:"notify_text,omitempty"`      // 提醒内容
	NotifyStrategy *string  `json:"notify_strategy,omitempty"`  // 提醒策略
}

type ReminderBuilder

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

func NewReminderBuilder

func NewReminderBuilder() *ReminderBuilder

func (*ReminderBuilder) Build

func (builder *ReminderBuilder) Build() *Reminder

func (*ReminderBuilder) NotifyDateTime

func (builder *ReminderBuilder) NotifyDateTime(notifyDateTime string) *ReminderBuilder

时间日期

示例值:2022/2/2 13:33

func (*ReminderBuilder) NotifyStrategy

func (builder *ReminderBuilder) NotifyStrategy(notifyStrategy string) *ReminderBuilder

提醒策略

示例值:AT_TIME

func (*ReminderBuilder) NotifyText

func (builder *ReminderBuilder) NotifyText(notifyText string) *ReminderBuilder

提醒内容

示例值:hello

func (*ReminderBuilder) NotifyUserId

func (builder *ReminderBuilder) NotifyUserId(notifyUserId []string) *ReminderBuilder

提醒人员

示例值:ou_xxxxxx

type Replace

type Replace struct {
	FindCondition *FindCondition `json:"find_condition,omitempty"` // 查找条件
	Find          *string        `json:"find,omitempty"`           // 查找的字符串
	Replacement   *string        `json:"replacement,omitempty"`    // 替换的字符串
}

type ReplaceBuilder

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

func NewReplaceBuilder

func NewReplaceBuilder() *ReplaceBuilder

func (*ReplaceBuilder) Build

func (builder *ReplaceBuilder) Build() *Replace

func (*ReplaceBuilder) Find

func (builder *ReplaceBuilder) Find(find string) *ReplaceBuilder

查找的字符串

示例值:hello

func (*ReplaceBuilder) FindCondition

func (builder *ReplaceBuilder) FindCondition(findCondition *FindCondition) *ReplaceBuilder

查找条件

示例值:

func (*ReplaceBuilder) Replacement

func (builder *ReplaceBuilder) Replacement(replacement string) *ReplaceBuilder

替换的字符串

示例值:world

type ReplaceSpreadsheetSheetReq

type ReplaceSpreadsheetSheetReq struct {
	Replace *Replace `body:""`
	// contains filtered or unexported fields
}

type ReplaceSpreadsheetSheetReqBuilder

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

func NewReplaceSpreadsheetSheetReqBuilder

func NewReplaceSpreadsheetSheetReqBuilder() *ReplaceSpreadsheetSheetReqBuilder

func (*ReplaceSpreadsheetSheetReqBuilder) Build

func (*ReplaceSpreadsheetSheetReqBuilder) Replace

按照指定的条件查找子表的某个范围内的数据符合条件的单元格并替换值,返回替换成功的单元格位置。一次请求最多允许替换5000个单元格,如果超过请将range缩小范围再操作。请求体中的 range、find、replaccement 字段必填。

func (*ReplaceSpreadsheetSheetReqBuilder) SheetId

Sheet id

示例值:0b**12

func (*ReplaceSpreadsheetSheetReqBuilder) SpreadsheetToken

func (builder *ReplaceSpreadsheetSheetReqBuilder) SpreadsheetToken(spreadsheetToken string) *ReplaceSpreadsheetSheetReqBuilder

Spreadsheet token

示例值:shtcnmBA*****yGehy8

type ReplaceSpreadsheetSheetResp

type ReplaceSpreadsheetSheetResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ReplaceSpreadsheetSheetRespData `json:"data"` // 业务数据
}

func (*ReplaceSpreadsheetSheetResp) Success

func (resp *ReplaceSpreadsheetSheetResp) Success() bool

type ReplaceSpreadsheetSheetRespData

type ReplaceSpreadsheetSheetRespData struct {
	ReplaceResult *FindReplaceResult `json:"replace_result,omitempty"` // 符合查找条件并替换的单元格信息
}

type RichTextValueRange

type RichTextValueRange struct {
	Range  *string          `json:"range,omitempty"`  // 范围
	Values [][][]*CellValue `json:"values,omitempty"` // 数据
}

type RichTextValueRangeBuilder

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

func NewRichTextValueRangeBuilder

func NewRichTextValueRangeBuilder() *RichTextValueRangeBuilder

func (*RichTextValueRangeBuilder) Build

func (*RichTextValueRangeBuilder) Range

范围

示例值:Sheet1!A1:A2

func (*RichTextValueRangeBuilder) Values

func (builder *RichTextValueRangeBuilder) Values(values [][][]*CellValue) *RichTextValueRangeBuilder

数据

示例值:

type RichValue

type RichValue struct {
	Values [][][]*CellValue `json:"values,omitempty"` // 数据,数据结构参见[单元格数据结构](/ssl:ttdoc/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-value/cell-data-structure)
}

type RichValueBuilder

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

func NewRichValueBuilder

func NewRichValueBuilder() *RichValueBuilder

func (*RichValueBuilder) Build

func (builder *RichValueBuilder) Build() *RichValue

func (*RichValueBuilder) Values

func (builder *RichValueBuilder) Values(values [][][]*CellValue) *RichValueBuilder

数据,数据结构参见[单元格数据结构](/ssl:ttdoc/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-value/cell-data-structure)

示例值:数据

type SegmentStyle

type SegmentStyle struct {
	AffectedText *string            `json:"affected_text,omitempty"` // 影响的文本
	Style        *SegmentStyleStyle `json:"style,omitempty"`         // 样式
}

type SegmentStyleBuilder

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

func NewSegmentStyleBuilder

func NewSegmentStyleBuilder() *SegmentStyleBuilder

func (*SegmentStyleBuilder) AffectedText

func (builder *SegmentStyleBuilder) AffectedText(affectedText string) *SegmentStyleBuilder

影响的文本

示例值:a

func (*SegmentStyleBuilder) Build

func (builder *SegmentStyleBuilder) Build() *SegmentStyle

func (*SegmentStyleBuilder) Style

样式

示例值:

type SegmentStyleStyle

type SegmentStyleStyle struct {
	Bold          *bool   `json:"bold,omitempty"`           // 加粗
	Italic        *bool   `json:"italic,omitempty"`         // 斜体
	StrikeThrough *bool   `json:"strike_through,omitempty"` // 删除线
	Underline     *bool   `json:"underline,omitempty"`      // 下划线
	ForeColor     *string `json:"fore_color,omitempty"`     // 字体颜色
	FontSize      *int    `json:"font_size,omitempty"`      // 字体大小
}

type SegmentStyleStyleBuilder

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

func NewSegmentStyleStyleBuilder

func NewSegmentStyleStyleBuilder() *SegmentStyleStyleBuilder

func (*SegmentStyleStyleBuilder) Bold

加粗

示例值:true

func (*SegmentStyleStyleBuilder) Build

func (builder *SegmentStyleStyleBuilder) Build() *SegmentStyleStyle

func (*SegmentStyleStyleBuilder) FontSize

func (builder *SegmentStyleStyleBuilder) FontSize(fontSize int) *SegmentStyleStyleBuilder

字体大小

示例值:

func (*SegmentStyleStyleBuilder) ForeColor

func (builder *SegmentStyleStyleBuilder) ForeColor(foreColor string) *SegmentStyleStyleBuilder

字体颜色

示例值:#ff00ff

func (*SegmentStyleStyleBuilder) Italic

func (builder *SegmentStyleStyleBuilder) Italic(italic bool) *SegmentStyleStyleBuilder

斜体

示例值:true

func (*SegmentStyleStyleBuilder) StrikeThrough

func (builder *SegmentStyleStyleBuilder) StrikeThrough(strikeThrough bool) *SegmentStyleStyleBuilder

删除线

示例值:true

func (*SegmentStyleStyleBuilder) Underline

func (builder *SegmentStyleStyleBuilder) Underline(underline bool) *SegmentStyleStyleBuilder

下划线

示例值:true

type Sheet

type Sheet struct {
	SheetId        *string         `json:"sheet_id,omitempty"`        // 工作表id
	Title          *string         `json:"title,omitempty"`           // 工作表标题
	Index          *int            `json:"index,omitempty"`           // 工作表索引位置
	Hidden         *bool           `json:"hidden,omitempty"`          // 工作表是否被隐藏
	GridProperties *GridProperties `json:"grid_properties,omitempty"` // 单元格属性
	ResourceType   *string         `json:"resource_type,omitempty"`   // 工作表类型
	Merges         []*MergeRange   `json:"merges,omitempty"`          // 合并单元格
}

type SheetBuilder

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

func NewSheetBuilder

func NewSheetBuilder() *SheetBuilder

func (*SheetBuilder) Build

func (builder *SheetBuilder) Build() *Sheet

func (*SheetBuilder) GridProperties

func (builder *SheetBuilder) GridProperties(gridProperties *GridProperties) *SheetBuilder

单元格属性

示例值:

func (*SheetBuilder) Hidden

func (builder *SheetBuilder) Hidden(hidden bool) *SheetBuilder

工作表是否被隐藏

示例值:false

func (*SheetBuilder) Index

func (builder *SheetBuilder) Index(index int) *SheetBuilder

工作表索引位置

示例值:0

func (*SheetBuilder) Merges

func (builder *SheetBuilder) Merges(merges []*MergeRange) *SheetBuilder

合并单元格

示例值:

func (*SheetBuilder) ResourceType

func (builder *SheetBuilder) ResourceType(resourceType string) *SheetBuilder

工作表类型

示例值:sheet

func (*SheetBuilder) SheetId

func (builder *SheetBuilder) SheetId(sheetId string) *SheetBuilder

工作表id

示例值:sxj5ws

func (*SheetBuilder) Title

func (builder *SheetBuilder) Title(title string) *SheetBuilder

工作表标题

示例值:title

type SheetFilterInfo

type SheetFilterInfo struct {
	Range           *string       `json:"range,omitempty"`             // 筛选应用范围
	FilteredOutRows []int         `json:"filtered_out_rows,omitempty"` // 筛选出来隐藏的行
	FilterInfos     []*FilterInfo `json:"filter_infos,omitempty"`      // sheet的筛选条件
}

type SheetFilterInfoBuilder

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

func NewSheetFilterInfoBuilder

func NewSheetFilterInfoBuilder() *SheetFilterInfoBuilder

func (*SheetFilterInfoBuilder) Build

func (builder *SheetFilterInfoBuilder) Build() *SheetFilterInfo

func (*SheetFilterInfoBuilder) FilterInfos

func (builder *SheetFilterInfoBuilder) FilterInfos(filterInfos []*FilterInfo) *SheetFilterInfoBuilder

sheet的筛选条件

示例值:

func (*SheetFilterInfoBuilder) FilteredOutRows

func (builder *SheetFilterInfoBuilder) FilteredOutRows(filteredOutRows []int) *SheetFilterInfoBuilder

筛选出来隐藏的行

示例值:

func (*SheetFilterInfoBuilder) Range

func (builder *SheetFilterInfoBuilder) Range(range_ string) *SheetFilterInfoBuilder

筛选应用范围

示例值:xxxxxx!A1:H14

type SheetProperties

type SheetProperties struct {
	RowCount          *int `json:"row_count,omitempty"`           // 工作表行数
	ColumnCount       *int `json:"column_count,omitempty"`        // 工作表列数
	FrozenRowCount    *int `json:"frozen_row_count,omitempty"`    // 冻结行数
	FrozenColumnCount *int `json:"frozen_column_count,omitempty"` // 冻结列数
}

type SheetPropertiesBuilder

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

func NewSheetPropertiesBuilder

func NewSheetPropertiesBuilder() *SheetPropertiesBuilder

func (*SheetPropertiesBuilder) Build

func (builder *SheetPropertiesBuilder) Build() *SheetProperties

func (*SheetPropertiesBuilder) ColumnCount

func (builder *SheetPropertiesBuilder) ColumnCount(columnCount int) *SheetPropertiesBuilder

工作表列数

示例值:1

func (*SheetPropertiesBuilder) FrozenColumnCount

func (builder *SheetPropertiesBuilder) FrozenColumnCount(frozenColumnCount int) *SheetPropertiesBuilder

冻结列数

示例值:1

func (*SheetPropertiesBuilder) FrozenRowCount

func (builder *SheetPropertiesBuilder) FrozenRowCount(frozenRowCount int) *SheetPropertiesBuilder

冻结行数

示例值:1

func (*SheetPropertiesBuilder) RowCount

func (builder *SheetPropertiesBuilder) RowCount(rowCount int) *SheetPropertiesBuilder

工作表行数

示例值:1

type SheetsService

type SheetsService struct {
	Spreadsheet                         *spreadsheet                         // 表格
	SpreadsheetSheet                    *spreadsheetSheet                    // 单元格
	SpreadsheetSheetFilter              *spreadsheetSheetFilter              // 筛选
	SpreadsheetSheetFilterView          *spreadsheetSheetFilterView          // 筛选视图
	SpreadsheetSheetFilterViewCondition *spreadsheetSheetFilterViewCondition // 筛选条件
	SpreadsheetSheetFloatImage          *spreadsheetSheetFloatImage          // 浮动图片
	// contains filtered or unexported fields
}

func NewService

func NewService(config *larkcore.Config) *SheetsService

type Spreadsheet

type Spreadsheet struct {
	Title            *string `json:"title,omitempty"`             // 表格标题
	FolderToken      *string `json:"folder_token,omitempty"`      // 文件夹token,获取方式见[概述](/ssl:ttdoc/ukTMukTMukTM/uUDN04SN0QjL1QDN/files/guide/introduction)
	Url              *string `json:"url,omitempty"`               // 文档url
	SpreadsheetToken *string `json:"spreadsheet_token,omitempty"` // 表格token
}

type SpreadsheetBuilder

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

func NewSpreadsheetBuilder

func NewSpreadsheetBuilder() *SpreadsheetBuilder

func (*SpreadsheetBuilder) Build

func (builder *SpreadsheetBuilder) Build() *Spreadsheet

func (*SpreadsheetBuilder) FolderToken

func (builder *SpreadsheetBuilder) FolderToken(folderToken string) *SpreadsheetBuilder

文件夹token,获取方式见[概述](/ssl:ttdoc/ukTMukTMukTM/uUDN04SN0QjL1QDN/files/guide/introduction)

示例值:fldcnMsNb*****hIW9IjG1LVswg

func (*SpreadsheetBuilder) SpreadsheetToken

func (builder *SpreadsheetBuilder) SpreadsheetToken(spreadsheetToken string) *SpreadsheetBuilder

表格token

示例值:shtcnmBA*****yGehy8

func (*SpreadsheetBuilder) Title

func (builder *SpreadsheetBuilder) Title(title string) *SpreadsheetBuilder

表格标题

示例值:title

func (*SpreadsheetBuilder) Url

func (builder *SpreadsheetBuilder) Url(url string) *SpreadsheetBuilder

文档url

示例值:https://bytedance.feishu.cn/sheets/shtcnmBA*****yGehy8

type Text

type Text struct {
	Text         *string       `json:"text,omitempty"`          // 文本值
	SegmentStyle *SegmentStyle `json:"segment_style,omitempty"` //
}

type TextBuilder

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

func NewTextBuilder

func NewTextBuilder() *TextBuilder

func (*TextBuilder) Build

func (builder *TextBuilder) Build() *Text

func (*TextBuilder) SegmentStyle

func (builder *TextBuilder) SegmentStyle(segmentStyle *SegmentStyle) *TextBuilder

示例值:

func (*TextBuilder) Text

func (builder *TextBuilder) Text(text string) *TextBuilder

文本值

示例值:abc

type UpdateDimensionProperties

type UpdateDimensionProperties struct {
	DimensionRange *Dimension           `json:"dimension_range,omitempty"` // 需要更新的行列信息
	Properties     *DimensionProperties `json:"properties,omitempty"`      // 更新的属性
}

type UpdateDimensionPropertiesBuilder

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

func NewUpdateDimensionPropertiesBuilder

func NewUpdateDimensionPropertiesBuilder() *UpdateDimensionPropertiesBuilder

func (*UpdateDimensionPropertiesBuilder) Build

func (*UpdateDimensionPropertiesBuilder) DimensionRange

func (builder *UpdateDimensionPropertiesBuilder) DimensionRange(dimensionRange *Dimension) *UpdateDimensionPropertiesBuilder

需要更新的行列信息

示例值:

func (*UpdateDimensionPropertiesBuilder) Properties

更新的属性

示例值:

type UpdateGridProperties

type UpdateGridProperties struct {
	FrozenRowCount    *int `json:"frozen_row_count,omitempty"`    // 冻结行数
	FrozenColumnCount *int `json:"frozen_column_count,omitempty"` // 冻结列数
}

type UpdateGridPropertiesBuilder

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

func NewUpdateGridPropertiesBuilder

func NewUpdateGridPropertiesBuilder() *UpdateGridPropertiesBuilder

func (*UpdateGridPropertiesBuilder) Build

func (*UpdateGridPropertiesBuilder) FrozenColumnCount

func (builder *UpdateGridPropertiesBuilder) FrozenColumnCount(frozenColumnCount int) *UpdateGridPropertiesBuilder

冻结列数

示例值:1

func (*UpdateGridPropertiesBuilder) FrozenRowCount

func (builder *UpdateGridPropertiesBuilder) FrozenRowCount(frozenRowCount int) *UpdateGridPropertiesBuilder

冻结行数

示例值:1

type UpdateSheetFilter

type UpdateSheetFilter struct {
	Col       *string    `json:"col,omitempty"`       // 更新筛选条件的列
	Condition *Condition `json:"condition,omitempty"` // 筛选条件
}

type UpdateSheetFilterBuilder

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

func NewUpdateSheetFilterBuilder

func NewUpdateSheetFilterBuilder() *UpdateSheetFilterBuilder

func (*UpdateSheetFilterBuilder) Build

func (builder *UpdateSheetFilterBuilder) Build() *UpdateSheetFilter

func (*UpdateSheetFilterBuilder) Col

更新筛选条件的列

示例值:E

func (*UpdateSheetFilterBuilder) Condition

func (builder *UpdateSheetFilterBuilder) Condition(condition *Condition) *UpdateSheetFilterBuilder

筛选条件

示例值:

type UpdateSpreadsheetProperties

type UpdateSpreadsheetProperties struct {
	Title *string `json:"title,omitempty"` // 表格标题
}

type UpdateSpreadsheetPropertiesBuilder

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

func NewUpdateSpreadsheetPropertiesBuilder

func NewUpdateSpreadsheetPropertiesBuilder() *UpdateSpreadsheetPropertiesBuilder

func (*UpdateSpreadsheetPropertiesBuilder) Build

func (*UpdateSpreadsheetPropertiesBuilder) Title

表格标题

示例值:title

type UpdateSpreadsheetSheetFilterReq

type UpdateSpreadsheetSheetFilterReq struct {
	UpdateSheetFilter *UpdateSheetFilter `body:""`
	// contains filtered or unexported fields
}

type UpdateSpreadsheetSheetFilterReqBuilder

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

func NewUpdateSpreadsheetSheetFilterReqBuilder

func NewUpdateSpreadsheetSheetFilterReqBuilder() *UpdateSpreadsheetSheetFilterReqBuilder

func (*UpdateSpreadsheetSheetFilterReqBuilder) Build

func (*UpdateSpreadsheetSheetFilterReqBuilder) SheetId

子表 id

示例值:0b\**12

func (*UpdateSpreadsheetSheetFilterReqBuilder) SpreadsheetToken

func (builder *UpdateSpreadsheetSheetFilterReqBuilder) SpreadsheetToken(spreadsheetToken string) *UpdateSpreadsheetSheetFilterReqBuilder

表格 token

示例值:shtcnmBA\*****yGehy8

func (*UpdateSpreadsheetSheetFilterReqBuilder) UpdateSheetFilter

更新子表筛选范围中的列筛选条件。

type UpdateSpreadsheetSheetFilterResp

type UpdateSpreadsheetSheetFilterResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*UpdateSpreadsheetSheetFilterResp) Success

func (resp *UpdateSpreadsheetSheetFilterResp) Success() bool

type UpdateSpreadsheetSheetFilterViewConditionReq

type UpdateSpreadsheetSheetFilterViewConditionReq struct {
	FilterViewCondition *FilterViewCondition `body:""`
	// contains filtered or unexported fields
}

type UpdateSpreadsheetSheetFilterViewConditionReqBuilder

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

func NewUpdateSpreadsheetSheetFilterViewConditionReqBuilder

func NewUpdateSpreadsheetSheetFilterViewConditionReqBuilder() *UpdateSpreadsheetSheetFilterViewConditionReqBuilder

func (*UpdateSpreadsheetSheetFilterViewConditionReqBuilder) Build

func (*UpdateSpreadsheetSheetFilterViewConditionReqBuilder) ConditionId

列字母号

示例值:E

func (*UpdateSpreadsheetSheetFilterViewConditionReqBuilder) FilterViewCondition

更新筛选视图范围的某列的筛选条件,condition id 即为列的字母号。

func (*UpdateSpreadsheetSheetFilterViewConditionReqBuilder) FilterViewId

筛选视图 id

示例值:pH9hbVcCXA

func (*UpdateSpreadsheetSheetFilterViewConditionReqBuilder) SheetId

子表 id

示例值:0b**12

func (*UpdateSpreadsheetSheetFilterViewConditionReqBuilder) SpreadsheetToken

表格 token

示例值:shtcnmBA*****yGehy8

type UpdateSpreadsheetSheetFilterViewConditionResp

type UpdateSpreadsheetSheetFilterViewConditionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *UpdateSpreadsheetSheetFilterViewConditionRespData `json:"data"` // 业务数据
}

func (*UpdateSpreadsheetSheetFilterViewConditionResp) Success

type UpdateSpreadsheetSheetFilterViewConditionRespData

type UpdateSpreadsheetSheetFilterViewConditionRespData struct {
	Condition *FilterViewCondition `json:"condition,omitempty"` // 更新后的筛选条件
}

type Value

type Value struct {
	Range  *string          `json:"range,omitempty"`  // 范围
	Values [][][]*CellValue `json:"values,omitempty"` // 数据,数据结构参见[单元格数据结构](/ssl:ttdoc/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-value/cell-data-structure)
}

type ValueBuilder

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

func NewValueBuilder

func NewValueBuilder() *ValueBuilder

func (*ValueBuilder) Build

func (builder *ValueBuilder) Build() *Value

func (*ValueBuilder) Range

func (builder *ValueBuilder) Range(range_ string) *ValueBuilder

范围

示例值:Sheet1!A1:A2

func (*ValueBuilder) Values

func (builder *ValueBuilder) Values(values [][][]*CellValue) *ValueBuilder

数据,数据结构参见[单元格数据结构](/ssl:ttdoc/ukTMukTMukTM/uUDN04SN0QjL1QDN/sheets-v3/spreadsheet-sheet-value/cell-data-structure)

示例值:[]

type ValueElement

type ValueElement struct {
	Value *string `json:"value,omitempty"` // 整型或浮点型数值
}

type ValueElementBuilder

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

func NewValueElementBuilder

func NewValueElementBuilder() *ValueElementBuilder

func (*ValueElementBuilder) Build

func (builder *ValueElementBuilder) Build() *ValueElement

func (*ValueElementBuilder) Value

func (builder *ValueElementBuilder) Value(value string) *ValueElementBuilder

整型或浮点型数值

示例值:

Jump to

Keyboard shortcuts

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