第三方应用开发
基础
数据与智能专区
应用接收专区通知
连接微信
客户联系
办公
小程序接入对外收款
第三方应用开发
服务端API
文档
管理智能文档内容
添加内容块
添加内容块
最后更新:2026/07/06

目录

  • BlockInfo
  • BlockType
  • BlockProps
  • Block 属性定义
  •       TextBlockProps - 文本属性
  •       ImageBlockProps - 图片属性
  •       FileBlockProps - 文件属性
  •       LinkBlockProps - 链接属性
  •       TableBlockProps - 表格属性
  •       SmartSheetViewBlockProps - 数据表视图属性
  •       ColumnListProps - 分栏属性
  •       HighlightBlockProps - 背景属性
  •       CodeBlockProps - 代码属性
  •       TodoBlockProps - 待办属性
  • TextAlign - 文本对齐
  • CodeLanguage - 代码块语言
  • TableCellMerge - 单元格合并
  • TableCellPosition - 单元格位置
  • BlockColor - 块背景色
  • BorderColor - 边框颜色
  • 用于向指定页面中批量添加内容块。

    请求方式:POST(HTTPS
    请求地址:https://qyapi.weixin.qq.com/cgi-bin/wedoc/smartdoc/add_blocks?access_token=ACCESS_TOKEN

    请求包体

    {
        "docid": "DOC_ID",
        "page_id": "PAGE_ID",
        "blocks": [
            {
                "type": "BLOCK_TYPE_TEXT",
                "title": "Hello World",
                "parent_id": "PARENT_BLOCK_ID",
                "after_id": "AFTER_BLOCK_ID",
                "props": {}
            }
        ]
    }

    参数说明

    参数类型是否必须说明
    docidstring智能文档的文档 id,可通过 新建文档 接口创建
    page_idstring页面的id
    blocksobject[](BlockInfo)需要添加的 Block 列表
    blocks[].typestringBlock 类型,参见 BlockType
    blocks[].titlestringBlock 的文本内容
    blocks[].parent_idstring父节点 Block ID
    blocks[].after_idstring插入位置,表示排在哪个 Block 之后,为空表示插入到最前
    blocks[].childrenstring[]子节点 ID 列表
    blocks[].propsobjectBlock 属性

     

    权限说明

    • 自建应用需配置到"可调用应用"列表中的应用secret所获取的accesstoken来调用
    • 第三方应用需具有"文档"权限
    • 代开发自建应用需具有"文档"权限

    返回示例

    {
        "errcode": 0,
        "errmsg": "ok",
        "blocks": [
            {
                "id": "BLOCK_ID",
                "type": "BLOCK_TYPE_TEXT",
                "title": "Hello World",
                "parent_id": "PARENT_BLOCK_ID",
                "after_id": "AFTER_BLOCK_ID",
                "children": [],
                "props": {}
            }
        ]
    }


    返回参数说明

    参数类型说明
    errcodeint32错误码
    errmsgstring错误码说明
    blocksobject[](BlockInfo)添加成功后返回的 Block 列表(含生成的 ID)

    BlockInfo

    参数类型说明
    idstringBlock的唯一标识ID
    typestringBlock类型,参见 BlockType
    titlestringBlock内容
    parent_idstring父节点ID
    after_idstring后一个兄弟节点ID,为空表示插入到最前
    childrenstring[]子节点ID列表
    propsobject(BlockProps)Block属性

    BlockType

    枚举值名称对应的 BlockProps 类型
    BLOCK_TYPE_TEXT文本TextBlockProps
    BLOCK_TYPE_IMAGE图片ImageBlockProps
    BLOCK_TYPE_TODO待办TodoBlockProps
    BLOCK_TYPE_NUMBERED_LIST有序列表-
    BLOCK_TYPE_BULLETED_LIST无序列表-
    BLOCK_TYPE_DIVIDER分割线-
    BLOCK_TYPE_LINK链接LinkBlockProps
    BLOCK_TYPE_COLUMN_LIST分栏ColumnListProps
    BLOCK_TYPE_HEADER_1一级标题-
    BLOCK_TYPE_HEADER_2二级标题-
    BLOCK_TYPE_HEADER_3三级标题-
    BLOCK_TYPE_HEADER_4四级标题-
    BLOCK_TYPE_HEADER_5五级标题-
    BLOCK_TYPE_HEADER_6六级标题-
    BLOCK_TYPE_HIGHLIGHT背景块HighlightBlockProps
    BLOCK_TYPE_FILE文件FileBlockProps
    BLOCK_TYPE_VIEW视图SmartSheetViewBlockProps
    BLOCK_TYPE_TABLE表格TableBlockProps
    BLOCK_TYPE_CODE代码块CodeBlockProps
    BLOCK_TYPE_QUOTE引用块-

     

    BlockProps

    字段类型
    text_propsobject(TextBlockProps)
    image_propsobject(ImageBlockProps)
    file_propsobject(FileBlockProps)
    link_propsobject(LinkBlockProps)
    table_propsobject(TableBlockProps)
    view_propsobject(SmartSheetViewBlockProps)
    column_propsobject(ColumnListProps)
    highlight_propsobject(HighlightBlockProps)
    code_propsobject(CodeBlockProps)
    todo_propsobject(TodoBlockProps)

    Block 属性定义

    TextBlockProps - 文本属性

    字段类型说明
    alignuint32块级对齐,参见 TextAlign
    text_alignuint32文本对齐,参见 TextAlign
    block_colorstring文本背景色,参见 BlockColor

    ImageBlockProps - 图片属性

    字段类型说明
    urlstring图片地址
    widthdouble缩放后宽度
    heightdouble缩放后高度
    strokebool是否有图片描边

    FileBlockProps - 文件属性

    字段类型说明
    file_idstring微盘文件ID

    LinkBlockProps - 链接属性

    字段类型说明
    link_urlstring链接地址
    link_namestring链接名称
    link_descriptionstring链接描述

    TableBlockProps - 表格属性

    字段类型说明
    cell_positionsobject[](TableCellMerge)单元格合并信息
    enable_row_headerbool是否有行标题
    enable_column_headerbool是否有列标题

    SmartSheetViewBlockProps - 数据表视图属性

    字段类型说明
    doc_idstring数据表 docid
    table_idstring数据表 id
    view_idstring视图 id
    table_block_idstring数据表的 blockid
    enable_table_titlebool视图标题显示
    enable_add_rowbool显示添加记录按钮

    ColumnListProps - 分栏属性

    字段类型说明
    column_numuint32分栏数量,取值范围 [2, 4],越界自动 clamp 到边界,缺省/0 取最小值 2

    HighlightBlockProps - 背景属性

    字段类型说明
    background_image_urlstring背景图链接
    extend_backgroundbool是否扩展背景(背景图是否撑满整个块区域)
    block_colorstring块背景色,参见 BlockColor
    border_colorstring边框颜色,参见 BorderColor

    CodeBlockProps - 代码属性

    字段类型说明
    code_languageobject(CodeLanguage)代码语言
    code_wrapbool是否自动换行

    TodoBlockProps - 待办属性

    字段类型说明
    checkedbool是否选中(待办事项是否已完成)

    TextAlign - 文本对齐

    枚举值说明
    TEXT_ALIGN_UNSPECIFIED未指定
    TEXT_ALIGN_LEFT左对齐
    TEXT_ALIGN_CENTER居中对齐
    TEXT_ALIGN_RIGHT右对齐
    TEXT_ALIGN_JUSTIFY两端对齐

    CodeLanguage - 代码块语言

    枚举值说明
    CODE_LANGUAGE_UNSPECIFIED未指定
    CODE_LANGUAGE_PLAIN_TEXTPlain Text
    CODE_LANGUAGE_ABAPABAP
    CODE_LANGUAGE_ACTIONSCRIPTActionScript
    CODE_LANGUAGE_ADAAda
    CODE_LANGUAGE_APACHEApache
    CODE_LANGUAGE_APEXApex
    CODE_LANGUAGE_BASHBash
    CODE_LANGUAGE_CC
    CODE_LANGUAGE_CPPC++
    CODE_LANGUAGE_CSHARPC#
    CODE_LANGUAGE_CLOJUREClojure
    CODE_LANGUAGE_CMAKECMake
    CODE_LANGUAGE_COFFEESCRIPTCoffeeScript
    CODE_LANGUAGE_CRYSTALCrystal
    CODE_LANGUAGE_CSSCSS
    CODE_LANGUAGE_DD
    CODE_LANGUAGE_DARTDart
    CODE_LANGUAGE_DIFFDiff
    CODE_LANGUAGE_DJANGODjango
    CODE_LANGUAGE_DOCKERDockerfile
    CODE_LANGUAGE_ERLANGErlang
    CODE_LANGUAGE_ELIXIRElixir
    CODE_LANGUAGE_FORTRANFortran
    CODE_LANGUAGE_FSHARPF#
    CODE_LANGUAGE_GITGit
    CODE_LANGUAGE_GOGo
    CODE_LANGUAGE_GRAPHQLGraphQL
    CODE_LANGUAGE_GROOVYGroovy
    CODE_LANGUAGE_HAXEHaxe
    CODE_LANGUAGE_HTMLHTML
    CODE_LANGUAGE_HTTPHTTP
    CODE_LANGUAGE_HASKELLHaskell
    CODE_LANGUAGE_JAVAJava
    CODE_LANGUAGE_JAVASCRIPTJavaScript
    CODE_LANGUAGE_JSONJSON
    CODE_LANGUAGE_JSXJSX
    CODE_LANGUAGE_JULIAJulia
    CODE_LANGUAGE_KOTLINKotlin
    CODE_LANGUAGE_LATEXLaTeX
    CODE_LANGUAGE_LESSLess
    CODE_LANGUAGE_LISPLisp
    CODE_LANGUAGE_LUALua
    CODE_LANGUAGE_MAKEFILEMakefile
    CODE_LANGUAGE_MATLABMATLAB
    CODE_LANGUAGE_MARKDOWNMarkdown
    CODE_LANGUAGE_MARKUPMarkup
    CODE_LANGUAGE_MARKUP_TEMPLATINGMarkup templating
    CODE_LANGUAGE_MATHMLMathML
    CODE_LANGUAGE_NASMNASM
    CODE_LANGUAGE_NGINXNginx
    CODE_LANGUAGE_OBJECTIVE_CObjective-C
    CODE_LANGUAGE_OCAMLOCaml
    CODE_LANGUAGE_PASCALPascal
    CODE_LANGUAGE_PERLPerl
    CODE_LANGUAGE_PHPPHP
    CODE_LANGUAGE_POWERSHELLPowerShell
    CODE_LANGUAGE_PROTOBUFProtoBuf
    CODE_LANGUAGE_PYTHONPython
    CODE_LANGUAGE_PROLOGProlog
    CODE_LANGUAGE_PLSQLPL/SQL
    CODE_LANGUAGE_RR
    CODE_LANGUAGE_REGEXRegex
    CODE_LANGUAGE_RUBYRuby
    CODE_LANGUAGE_RUSTRust
    CODE_LANGUAGE_SCALAScala
    CODE_LANGUAGE_SCHEMEScheme
    CODE_LANGUAGE_SHELLShell
    CODE_LANGUAGE_SWIFTSwift
    CODE_LANGUAGE_SVGSVG
    CODE_LANGUAGE_SASSAS
    CODE_LANGUAGE_SASSSASS
    CODE_LANGUAGE_SCSSSCSS
    CODE_LANGUAGE_SQLSQL
    CODE_LANGUAGE_TCLTcl
    CODE_LANGUAGE_TYPESCRIPTTypeScript
    CODE_LANGUAGE_VALAVala
    CODE_LANGUAGE_VBNETVB.NET
    CODE_LANGUAGE_VELOCITYVelocity
    CODE_LANGUAGE_VERILOGVerilog
    CODE_LANGUAGE_VHDLVHDL
    CODE_LANGUAGE_VISUAL_BASICVisual Basic
    CODE_LANGUAGE_VUEVUE
    CODE_LANGUAGE_WASMWebAssembly
    CODE_LANGUAGE_XMLXML
    CODE_LANGUAGE_YAMLYAML

    TableCellMerge - 单元格合并

    字段类型说明
    start_cellobject(TableCellPosition)合并起始单元格
    end_cellobject(TableCellPosition)合并结束单元格

    TableCellPosition - 单元格位置

    字段类型说明
    rowuint32行坐标
    columnuint32列坐标

    BlockColor - 块背景色

    枚举值说明
    default_background默认
    light_grey_background浅灰
    grey_background灰色
    dark_background深色
    light_red_background浅红
    red_background红色
    light_orange_background浅橙
    orange_background橙色
    light_yellow_background浅黄
    yellow_background黄色
    light_green_background浅绿
    green_background绿色
    light_cyan_background浅青
    cyan_background青色
    light_blue_background浅蓝
    blue_background蓝色
    light_accent_blue_background浅亮蓝
    accent_blue_background亮蓝
    light_purple_background浅紫
    purple_background紫色

    BorderColor - 边框颜色

    枚举值说明
    default默认
    grey灰色
    blue蓝色
    sky_blue天蓝
    green绿色
    yellow黄色
    orange橙色
    red红色
    rose_red玫红
    purple紫色
    上一篇获取页面结构
    下一篇更新内容块
      本节内容
    服务端API
    基础
    数据与智能专区
    应用接收专区通知
    连接微信
    客户联系
    办公
    小程序接入对外收款
    客户端API
    小程序
    基础
    连接微信
    办公
    JS-SDK
    基础
    连接微信
    办公
    数据API
    更新日志
    联系我们