本文档由 石墨办公 提供。
| 方法 | 说明 |
|---|---|
| sdk.history.show | 显示历史(PC only,co-1.8+) |
| sdk.history.hide | 隐藏历史(PC only,co-1.8+) |
| sdk.comments.show | 显示评论(PC only,co-1.8+) |
| sdk.comments.hide | 隐藏评论(PC only,co-1.8+) |
| sdk.locks | 锁定能力(PC only,co-1.8+) |
| sdk.mention.locateCellByGuid | 按通知定位单元格(PC only,co-1.8+) |
| sdk.content.setContent | 设置内容(PC only,co-1.8+) |
| sdk.version.createRevision | 创建版本(PC only,co-1.8+) |
| sdk.presentation | 演示模式能力(PC only,co-1.8+) |
| sdk.workbook | 工作簿能力(PC only,co-1.8+) |
| sdk.activeSheet | 当前工作表能力(PC only,co-1.8+) |
| range: SheetRangeFacade | 工作表范围对象能力(PC only,co-1.8+) |
| cell: SheetCellFacade | 工作表单元格对象能力(PC only,co-1.8+) |
| sdk.charts | 图表能力(PC only,co-1.8+) |
| sdk.selections | 多选区能力(PC only,co-1.8+) |
| sdk.batchChanges | 批量变更(PC only,co-1.8+) |
| sdk.print | 打印(PC only,co-1.8+) |
| sdk.export | 导出(PC only,co-1.8+) |
| sdk.setFocus | 设置聚焦状态(PC only,co-1.8+) |
| 旧方法 | 说明 | 推荐新写法 |
|---|---|---|
sdk.getEditor().showHistory() | 显示历史侧边栏 | sdk.history?.show() |
sdk.getEditor().hideHistory() | 隐藏历史侧边栏 | sdk.history?.hide() |
sdk.getEditor().showComments() | 显示评论侧边栏 | sdk.comments?.show() |
sdk.getEditor().hideComments() | 隐藏评论侧边栏 | sdk.comments?.hide() |
sdk.getEditor().showLocks() | 显示锁定侧边栏 | sdk.locks?.show() |
sdk.getEditor().hideLocks() | 隐藏锁定侧边栏 | sdk.locks?.hide() |
sdk.getEditor().addRangeLock(options) | 创建单元格锁定 | sdk.locks?.addRangeLock(options) |
sdk.getEditor().addSheetLock(options) | 创建工作表锁定 | sdk.locks?.addSheetLock(options) |
sdk.getEditor().removeRangeLocksInRanges(options) | 删除范围锁定 | sdk.locks?.removeRangeLocksInRanges(options) |
sdk.getEditor().removeSheetLock(options) | 删除工作表锁定 | sdk.locks?.removeSheetLock(options) |
sdk.getEditor().locateCellByGuid(guid, notificationType?) | 按通知定位单元格 | sdk.mention?.locateCellByGuid(guid, notificationType?) |
sdk.getEditor().setContent(content) | 设置内容 | sdk.content?.setContent(content) |
sdk.getEditor().createRevision(options?) | 创建版本 | sdk.version?.createRevision(options?) |
sdk.getEditor().startDemonstration() | 启动演示 | sdk.presentation?.start(index?) |
sdk.getEditor().endDemonstration() | 退出演示 | sdk.presentation?.quit() |
const range = await sdk.activeSheet?.getRange(value) 获取 range: SheetRangeFacade,再调用其上的实例 API。| API | 说明 |
|---|---|
range.getText(format?: 'plain' | 'matrix'): Promise<string | string[][]> | 获取文本 |
range.setText(text: SheetRangeText): Promise<void> | 设置文本 |
range.getHtml(): Promise<string> | 获取 HTML |
range.setHtml(html: string): Promise<void> | 设置 HTML |
range.getValue(): Promise<(SheetCellValue | null)[][]> | 获取值 |
range.setValue(values: (SheetWritableCellValue | null)[][]): Promise<void> | 设置值 |
range.getData(): Promise<SheetCellData[][]> | 获取数据 |
range.getFormula(): Promise<(string | null)[][]> | 获取公式 |
range.setFormula(formula: (string | null)[][]): Promise<void> | 设置公式 |
range.setData(data: SheetWritableCellData[][]): Promise<void> | 设置数据 |
range.setSpan(): Promise<void> | 合并单元格 |
range.removeSpan(): Promise<void> | 取消合并 |
range.getSpans(): Promise<SheetCellRange[] | null> | 获取合并区域 |
range.clearContent(): Promise<void> | 清除内容 |
range.clearStyle(): Promise<void> | 清除样式 |
range.clearAll(): Promise<void> | 清除全部 |
const cell = await sdk.activeSheet?.getCell(row, column) 或 const cell = await sdk.activeSheet?.getActiveCell() 获取 cell: SheetCellFacade,再调用其上的实例 API。| API | 说明 |
|---|---|
cell.getCellText(): Promise<string> | 获取文本 |
cell.setCellText(text: string): Promise<void> | 设置文本 |
cell.getCellValue(): Promise<SheetCellValue | null> | 获取值 |
cell.getCellData(): Promise<SheetCellData> | 获取数据 |
cell.getCellFormula(): Promise<string | null> | 获取公式 |
cell.setCellFormula(formula: string): Promise<void> | 设置公式 |
cell.setCellValue(value: SheetWritableCellValue | null): Promise<void> | 设置值 |
cell.setCellData(data: SheetWritableCellData): Promise<void> | 设置数据 |
cell.setCheckbox(checked: boolean): Promise<void> | 设置复选框 |
cell.setScore(score: 0 | 1 | 2 | 3 | 4 | 5): Promise<void> | 设置评分 |
cell.setProgress(progress: number): Promise<void> | 设置进度 |
cell.insertImage(data: File | string): Promise<void> | 插入图片 |
cell.insertMention(userId: number, userName: string): Promise<void> | 插入提及 |
cell.insertAttachmentLink(data: File): Promise<void> | 插入附件链接 |
cell.clearContent(): Promise<void> | 清除 内容 |
cell.clearStyle(): Promise<void> | 清除样式 |
cell.clearAll(): Promise<void> | 清除全部 |