Skip to content

电子表格单元格

单元格操作 - IFeishuV3SpreadsheetCell

功能描述

飞书开放平台电子表格工作表中的单元格处理功能。在工作表单元格中进行合并、拆分、查找、替换以及设置样式等操作。

参考文档

接口变体

接口名称认证方式说明
IFeishuTenantV3SpreadsheetCell租户令牌(TenantAccessToken)应用身份访问
IFeishuUserV3SpreadsheetCell用户令牌(UserAccessToken)用户身份访问

函数列表

函数名称功能描述认证方式HTTP 方法
MergeCellsAsync合并单元格租户令牌 / 用户令牌POST
UnMergeCellsAsync拆分单元格租户令牌 / 用户令牌POST
FindCellsAsync查找单元格租户令牌 / 用户令牌POST
ReplaceCellsAsync替换单元格租户令牌 / 用户令牌POST
SetCellsStyleAsync设置单元格样式租户令牌 / 用户令牌PUT
BatchSetCellsStyleAsync批量设置单元格样式租户令牌 / 用户令牌PUT

函数详细内容

MergeCellsAsync

合并单元格。合并电子表格工作表中的单元格。

函数签名

csharp
Task<FeishuApiResult<CellsOpsResult>?> MergeCellsAsync(
    [Path] string spreadsheet_token,
    [Body] MergeCellsRequest mergeCellsRequest,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
mergeCellsRequestMergeCellsRequest合并单元格请求体
cancellationTokenCancellationToken取消操作令牌对象

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    // CellsOpsResult
  }
}

说明
无特殊限制。

代码示例

csharp
// 租户令牌方式
var tenantApi = feishuClient.TenantV3SpreadsheetCell;
var result = await tenantApi.MergeCellsAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    new MergeCellsRequest { /* ... */ });

// 用户令牌方式
var userApi = feishuClient.UserV3SpreadsheetCell;
var result = await userApi.MergeCellsAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    new MergeCellsRequest { /* ... */ });

UnMergeCellsAsync

拆分单元格。拆分电子表格工作表中的单元格。

函数签名

csharp
Task<FeishuApiResult<CellsOpsResult>?> UnMergeCellsAsync(
    [Path] string spreadsheet_token,
    [Body] UnMergeCellsRequest unMergeCellsRequest,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
unMergeCellsRequestUnMergeCellsRequest拆分单元格请求体
cancellationTokenCancellationToken取消操作令牌对象

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    // CellsOpsResult
  }
}

说明
无特殊限制。

代码示例

csharp
var result = await tenantApi.UnMergeCellsAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    new UnMergeCellsRequest { /* ... */ });

FindCellsAsync

查找单元格。在指定范围内查找符合查找条件的单元格。

函数签名

csharp
Task<FeishuApiResult<FindCellsResult>?> FindCellsAsync(
    [Path] string spreadsheet_token,
    [Path] string sheet_id,
    [Body] FindCellsRequest findCellsRequest,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
sheet_idstring工作表的 ID"2jm6f6"
findCellsRequestFindCellsRequest查找单元格请求体
cancellationTokenCancellationToken取消操作令牌对象

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    // FindCellsResult
  }
}

说明
在指定范围内查找符合查找条件的单元格。

代码示例

csharp
var result = await tenantApi.FindCellsAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    "2jm6f6",
    new FindCellsRequest { /* ... */ });

ReplaceCellsAsync

替换单元格。在指定范围内,查找并替换符合查找条件的单元格。

函数签名

csharp
Task<FeishuApiResult<ReplaceCellsResult>?> ReplaceCellsAsync(
    [Path] string spreadsheet_token,
    [Path] string sheet_id,
    [Body] ReplaceCellsRequest replaceCellsRequest,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
sheet_idstring工作表的 ID"2jm6f6"
replaceCellsRequestReplaceCellsRequest替换单元格请求体
cancellationTokenCancellationToken取消操作令牌对象

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    // ReplaceCellsResult
  }
}

说明
在指定范围内,查找并替换符合查找条件的单元格。

代码示例

csharp
var result = await tenantApi.ReplaceCellsAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    "2jm6f6",
    new ReplaceCellsRequest { /* ... */ });

SetCellsStyleAsync

设置单元格样式。设置单元格中数据的样式。支持设置字体、背景、边框等样式。

函数签名

csharp
Task<FeishuApiResult<SetCellsStyleResult>?> SetCellsStyleAsync(
    [Path] string spreadsheet_token,
    [Body] SetCellsStyleRequest setCellsStyleRequest,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
setCellsStyleRequestSetCellsStyleRequest设置单元格样式请求体
cancellationTokenCancellationToken取消操作令牌对象

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    // SetCellsStyleResult
  }
}

说明
支持设置字体、背景、边框等样式。

代码示例

csharp
var result = await tenantApi.SetCellsStyleAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    new SetCellsStyleRequest { /* ... */ });

BatchSetCellsStyleAsync

批量设置单元格样式。批量设置单元格中数据的样式。支持设置字体、背景、边框等样式。

函数签名

csharp
Task<FeishuApiResult<BatchSetCellsStyleResult>?> BatchSetCellsStyleAsync(
    [Path] string spreadsheet_token,
    [Body] BatchSetCellsStyleRequest batchSetCellsStyleRequest,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
batchSetCellsStyleRequestBatchSetCellsStyleRequest批量设置单元格样式请求体
cancellationTokenCancellationToken取消操作令牌对象

响应

json
{
  "code": 0,
  "msg": "success",
  "data": {
    // BatchSetCellsStyleResult
  }
}

说明
支持批量设置多个单元格的字体、背景、边框等样式。

代码示例

csharp
var result = await tenantApi.BatchSetCellsStyleAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    new BatchSetCellsStyleRequest { /* ... */ });