Skip to content

电子表格浮动图片

浮动图片 - IFeishuV3SpreadsheetFloatImage

功能描述

电子表格浮动图片指悬浮在表格单元格上方的图片。图片大小可自行调整,不会随单元格大小而变化。

单个电子表格最多支持放置 4,000 张不同 token 的图片,即表格内不重复的图片(包括浮动图片和单元格图片)总数不超过 4,000 张。将相同 token 的图片多次放置在表格的不同位置,数量上仅算一张图片。

参考文档

接口变体

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

函数列表

函数名称功能描述认证方式HTTP 方法
CreateFloatImageAsync创建浮动图片租户令牌 / 用户令牌POST
UpdateFloatImageAsync更新浮动图片租户令牌 / 用户令牌PATCH
GetFloatImageAsync获取浮动图片租户令牌 / 用户令牌GET
GetFloatImagesAsync查询浮动图片列表租户令牌 / 用户令牌GET
DeleteFloatImageAsync删除浮动图片租户令牌 / 用户令牌DELETE

函数详细内容

CreateFloatImageAsync

创建浮动图片。在电子表格工作表的指定位置创建一张浮动图片。

函数签名

csharp
Task<FeishuApiResult<FloatImageOpsResult>?> CreateFloatImageAsync(
    [Path] string spreadsheet_token,
    [Path] string sheet_id,
    [Body] CreateFloatImageRequest createFloatImageRequest,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
sheet_idstring工作表的 ID"2jm6f6"
createFloatImageRequestCreateFloatImageRequest创建浮动图片请求体
cancellationTokenCancellationToken取消操作令牌对象

响应

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

说明
在指定位置创建浮动图片。

代码示例

csharp
// 租户令牌方式
var tenantApi = feishuClient.TenantV3SpreadsheetFloatImage;
var result = await tenantApi.CreateFloatImageAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    "2jm6f6",
    new CreateFloatImageRequest { /* ... */ });

// 用户令牌方式
var userApi = feishuClient.UserV3SpreadsheetFloatImage;
var result = await userApi.CreateFloatImageAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    "2jm6f6",
    new CreateFloatImageRequest { /* ... */ });

UpdateFloatImageAsync

更新浮动图片。更新已有的浮动图片位置和宽高。

函数签名

csharp
Task<FeishuApiResult<FloatImageOpsResult>?> UpdateFloatImageAsync(
    [Path] string spreadsheet_token,
    [Path] string sheet_id,
    [Path] string float_image_id,
    [Body] UpdateFloatImageRequest updateFloatImageRequest,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
sheet_idstring工作表的 ID"2jm6f6"
float_image_idstring工作表内浮动图片的唯一标识"ye06SS14ph"
updateFloatImageRequestUpdateFloatImageRequest更新浮动图片请求体
cancellationTokenCancellationToken取消操作令牌对象

响应

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

说明
更新浮动图片的位置和宽高。

代码示例

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

GetFloatImageAsync

获取浮动图片。获取电子表格工作表内指定浮动图片的参数信息。

函数签名

csharp
Task<FeishuApiResult<FloatImageOpsResult>?> GetFloatImageAsync(
    [Path] string spreadsheet_token,
    [Path] string sheet_id,
    [Path] string float_image_id,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
sheet_idstring工作表的 ID"2jm6f6"
float_image_idstring工作表内浮动图片的唯一标识"ye06SS14ph"
cancellationTokenCancellationToken取消操作令牌对象

响应

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

说明
获取指定浮动图片的参数信息。

代码示例

csharp
var result = await tenantApi.GetFloatImageAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    "2jm6f6",
    "ye06SS14ph");

GetFloatImagesAsync

查询浮动图片列表。获取电子表格工作表内所有的浮动图片的参数信息。

函数签名

csharp
Task<FeishuApiResult<GetFloatImagesResult>?> GetFloatImagesAsync(
    [Path] string spreadsheet_token,
    [Path] string sheet_id,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

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

响应

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

说明
获取工作表内所有浮动图片的参数信息。

代码示例

csharp
var result = await tenantApi.GetFloatImagesAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    "2jm6f6");

DeleteFloatImageAsync

删除浮动图片。删除电子表格工作表内指定的浮动图片。

函数签名

csharp
Task<FeishuNullDataApiResult?> DeleteFloatImageAsync(
    [Path] string spreadsheet_token,
    [Path] string sheet_id,
    [Path] string float_image_id,
    CancellationToken cancellationToken = default);

认证
租户令牌 / 用户令牌

参数

参数名类型必填描述示例
spreadsheet_tokenstring电子表格的 token"Iow7sNNEphp3WbtnbCscPqabcef"
sheet_idstring工作表的 ID"2jm6f6"
float_image_idstring工作表内浮动图片的唯一标识"ye06SS14ph"
cancellationTokenCancellationToken取消操作令牌对象

响应

json
{
  "code": 0,
  "msg": "success"
}

说明
删除指定的浮动图片。

代码示例

csharp
var result = await tenantApi.DeleteFloatImageAsync(
    "Iow7sNNEphp3WbtnbCscPqabcef",
    "2jm6f6",
    "ye06SS14ph");