[]
        
(Showing Draft Content)

GC.Spread.Sheets.GanttSheet

命名空间: GanttSheet

Spread.Sheets.GanttSheet

Table of contents

枚举

类型别名

Type aliases

Duration

Ƭ Duration: Object

表示一个时间段的持续时间。要创建一个有效的持续时间,请调用 project.parseDuration 方法

property [value] 表示持续时间的单位值

property [unit] 表示值的单位。如果未指定,则将使用默认单位,即 GC.Spread.Sheets.GanttSheet.CalendarSettings 中设置的单位

property [time] 表示以毫秒为单位的实际持续时间

Type declaration

属性名 类型
time? number
unit? DurationUnit
value? number

DurationUnit

Ƭ DurationUnit: "Month" | "Week" | "Day" | "Hour" | "Minute"

description 表示持续时间的单位


GanttGridline

Ƭ GanttGridline: Object

表示如何在甘特图上绘制网格线

属性 lineType 线条的类型

属性 lineColor 线条的颜色

Type declaration

属性名 类型
lineColor ColorString
lineType GanttGridlineType

GanttGridlineInterval

Ƭ GanttGridlineInterval: Object

表示如何在甘特图上绘制具有间隔的网格线

属性 lineType 普通网格线的类型

属性 lineColor 普通网格线的颜色

property [interval] 间隔计数。位于间隔值的倍数处的线条将使用 intervalType 和 intervalColor

property [intervalLineType] 间隔线的类型

property [intervalLineColor] 间隔线的颜色

Type declaration

属性名 类型
interval? number
intervalLineColor? ColorString
intervalLineType? GanttGridlineType
lineColor ColorString
lineType GanttGridlineType

GridStyle

Ƭ GridStyle: Object

表示任务网格的样式

property [font] 文本的字体

property [color] 文本的颜色

property [backColor] 文本的背景颜色

property [textDecoration] 文本的装饰风格

Type declaration

属性名 类型
backColor? string
color? string
font? string
textDecoration? TextDecorationType

IGanttSheetOptions

Ƭ IGanttSheetOptions: Object

表示甘特图表选项

property [enableGanttColumn] 是否显示甘特列。默认为 true

property [allowAddNew] 是否允许添加新的空行

property [sheetTabColor] 用于表示工作表标签颜色的颜色字符串,例如 "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5" 等

Type declaration

属性名 类型 说明
allowAddNew? boolean 是否允许添加新的空行
enableGanttColumn? boolean 是否显示甘特列。默认为 true
sheetTabColor? string 用于表示工作表标签颜色的颜色字符串,例如 "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5" 等

ITaskData

Ƭ ITaskData: Object

表示用于创建任务的数据。它在项目的add、insert和renew任务方法中使用

property [name] 任务的名称

property [start] 任务的开始日期

property [finish] 任务的结束日期

property [duration] 任务的持续时间

property [mode] 任务的调度模式

property {Object.<string, GC.Spread.Sheets.GanttSheet.TaskbarStyle>} [barStyles] 任务的条形图样式

Type declaration

属性名 类型
barStyles? { [key: string]: TaskbarStyle; }
duration? Duration
finish? Date
mode? TaskScheduleMode
name? string
start? Date

ITaskDependency

Ƭ ITaskDependency: Object

表示添加任务依赖关系的一对参数

属性 fromTaskNumber 表示依赖关系所属的任务编号

属性 toTaskNumber 表示依赖关系指向的任务编号

property [type] 可选。表示依赖关系的类型。默认为 'FS' (Finish to Start)

Type declaration

属性名 类型
fromTaskNumber number
toTaskNumber number
type? TaskDependencyType

NonWorkingTimeDrawMode

Ƭ NonWorkingTimeDrawMode: "Behind" | "None"

description 表示如何在甘特图中绘制非工作时间区域


TaskDependencyType

Ƭ TaskDependencyType: "FS" | "SS" | "FF" | "SF"

description 表示任务依赖关系的类型


TaskScheduleMode

Ƭ TaskScheduleMode: "Auto" | "Manual"

description 表示任务的调度模式


TaskStyle

Ƭ TaskStyle: Object

任务样式表示任务在甘特图中的外观样式

property [name] 任务样式的名称

property [taskbarStyle] 任务条形图部分的样式

property [gridStyle] 任务网格部分的样式

Type declaration

属性名 类型
gridStyle? GridStyle
name? string
taskbarStyle? TaskbarStyle

TaskbarEndShape

Ƭ TaskbarEndShape: "arrowDown" | "arrowUp" | "caretDownTop" | "caretUpBottom" | "circle" | "circleArrowDown" | "circleArrowUp" | "circleDiamond" | "circleTriangleDown" | "circleTriangleUp" | "diamond" | "houseDown" | "houseUp" | "leftBracket" | "leftFade" | "lineShape" | "rightBracket" | "rightFade" | "square" | "star" | "triangleDown" | "triangleLeft" | "triangleRight" | "triangleUp"

description 表示任务条形图开始部分和结束部分的形状


TaskbarEndType

Ƭ TaskbarEndType: "solid" | "dashed" | "framed"

description 任务条形图结束部分形状的绘制类型


TaskbarFillPattern

Ƭ TaskbarFillPattern: "hollow" | "solidFill" | "lightFill" | "mediumFill" | "darkFill" | "diagonalRight" | "diagonalLeft" | "diagonalCross" | "lineVertical" | "lineHorizontal" | "lineCross" | "dashedBorder"

description 表示甘特图中任务条形图中间部分或非工作时间区域的填充模式


TaskbarLinkMode

Ƭ TaskbarLinkMode: "noLinks" | "toEnd" | "toTop"

description 表示如何在任务栏之间绘制链路线


TaskbarMiddleShape

Ƭ TaskbarMiddleShape: "rectangleBar" | "lineTop" | "lineMiddle" | "lineBottom" | "rectangleTop" | "rectangleMiddle" | "rectangleBottom"

description 代表任务栏中间部分的形状


TaskbarStyle

Ƭ TaskbarStyle: Object

表示任务条的样式

property [startShape] 指示开始部分的形状

property [startType] 指示开始部分的类型

property [startColor] 指示开始部分的颜色

property [endShape] 指示结束部分的形状

property [endType] 指示结束部分的类型

property [endColor] 指示结束部分的颜色

property [middleShape] 指示中间部分的形状

property [middlePattern] 指示中间部分的填充模式

property [middleColor] 指示中间部分的颜色

property [leftText] 指示任务字段或公式的名称,在条形图的左侧显示文本

property [leftTextStyle] 指示任务条左侧任务字段的样式

property [rightText] 指示任务字段或公式的名称,在条形图的右侧显示文本

property [rightTextStyle] 指示任务条右侧任务字段的样式

property [topText] 指示任务字段或公式的名称,在条形图的上方显示文本

property [topTextStyle] 指示任务条上方任务字段的样式

property [bottomText] 指示任务字段或公式的名称,在条形图的下方显示文本

property [bottomTextStyle] 指示任务条下方任务字段的样式

property [insideText] 指示任务字段或公式的名称,在条形图内部显示文本

property [insideTextStyle] 指示任务条内部任务字段的样式

Type declaration

属性名 类型
bottomText? string
bottomTextStyle? TextStyle
endColor? ColorString
endShape? TaskbarEndShape
endType? TaskbarEndType
insideText? string
insideTextStyle? TextStyle
leftText? string
leftTextStyle? TextStyle
middleColor? ColorString
middlePattern? TaskbarFillPattern
middleShape? TaskbarMiddleShape
rightText? string
rightTextStyle? TextStyle
startColor? ColorString
startShape? TaskbarEndShape
startType? TaskbarEndType
topText? string
topTextStyle? TextStyle

TaskbarStyleRuleName

Ƭ TaskbarStyleRuleName: "projectSummary" | "summary" | "manualSummary" | "task" | "manualTask" | "milestone" | "manualMilestone" | "progress" | "manualProgress" | "startOnly" | "finishOnly" | "durationOnly" | "startOnlyMilestone" | "finishOnlyMilestone" | "durationOnlyMilestone"

description 表示内置任务条样式规则的名称。用于 project.taskStyleRules.getRule 方法


TextStyle

Ƭ TextStyle: Object

表示甘特图上的时间刻度和任务条的文本样式

property [font] 指示文本的字体

property [color] 指示文本的颜色

property [textDecoration] 指示文本的装饰效果

Type declaration

属性名 类型
color? ColorString
font? string
textDecoration? TextDecorationType

Time

Ƭ Time: Object

表示一个包含小时和分钟的时间值

属性 hour 指示该时间的小时数。可以是0到24之间的值

属性 minute 指示该时间的分钟数。可以是0到59之间的值

Type declaration

属性名 类型
hour number
minute number

TimescaleLabelFormatter

Ƭ TimescaleLabelFormatter: (date: Date, project: Project) => string

Type declaration

▸ (date, project): string

这个回调函数用于格式化时间刻度标签

Parameters
属性名 类型 说明
date Date 指定需要格式化的日期
project Project 此时间刻度所属的项目。可以使用开始日期、日历设置或其他数据进行格式化
Returns

string


WorkDay

Ƭ WorkDay: WorkTime[]

Represents the work periods in one day.


WorkTime

Ƭ WorkTime: Object

表示一天中的工作时间段,由开始时间和结束时间定义

属性 start 指示开始时间。可以是0:00到23:59之间的值

属性 end 指示结束时间。可以是0:01到24:00之间的值

Type declaration

属性名 类型
end Time
start Time