# 用实现小程序中读取腾讯文档的表格数据

> 作者/来源: UCloud 运营管理员
> 发布时间: 2022-10-24T14:43:00.000Z
> 分类: 其他
> 标签: 数据库
> 原文链接: http://117.50.162.249:3000/yun/articles/2253

---

# 用实现小程序中读取腾讯文档的表格数据

> 来源: https://www.ucloud.cn/yun/128205.html
> 作者: 3403771864
> 发布日期: 发布于2022-10-24 22:43

项目开发要考虑的实用，比如在日常生活中我们使用腾讯文档在线的收集各类数据，数据收集是比较方便，但我们也考虑到对数据进行维护或者后续统计分析还是不方便的。本文我们讲的就是具体实现：

　　1 创建连接器

　　如果希望接入腾讯文档的功能，需要创建连接器。打开微搭控制台，点击新建连接器

![](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_000.jpg)

　　选择腾讯文档

![](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_001.jpg)

　　然后进行授权

![](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_002.jpg)

　　输入连接器的名称和标识，点击开始新建

![4.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_003.jpg)

　　建立连接器之后会自动生成腾讯文档的各类接口

![5.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_004.jpg)

　　2 创建腾讯文档

　　我们先需要在线制作一个电子表格，不要忘记填充数据

![6.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_005.jpg)

![7.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_006.jpg)

　在接下来，接口要依赖于电子表格的唯一标识，这样可以点击分享按钮，通过链接分享，并且复制出地址来，下面就是我的文档地址。你也可以自己定义：

　　https://\*\*\*/sheet/DWkxMSFlkU1l2YkRo

　　这里的sheet后边的内容就是你的文档唯一标识，我的是DWkxMSFlkU1l2YkRo

　　提醒：在分享的时候权限需要选择全部都可以查看，要不无法获取数据

　　3 应用中访问腾讯文档

　　3.1 获取sheet中的所有数据

　　其实应用中是通过变量来获取腾讯文档的各类接口的，点击变量，创建一个模型变量，选择腾讯文档数据源，方法选择获取所有工作表的信息，文档唯一标识传入我们上边获取到的标识

![2.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_007.jpg)

　　变量添加好之后，在后面就可以利用普通容器和列表项组件来展示获取到的数据，可以在普通容器绑定循环展示

![4.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_008.jpg)

![5.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_009.jpg)

循环展示绑定好之后，我们可以给列表项组件分别从循环对象里绑定具体的字段

![8.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_010.jpg)

![9.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_011.jpg)

　　需要注意的是sheetID需要在获取每一行数据时候使用，rowCount和columnCount需要在获取具体的数据时候使用。

　　3.2 迭代行和列的数据

　　上边我们通过api来获取了sheetID，有了文档ID和sheetID我们就可以获取每一行和每一列的数据。定义一个模型变量，选择腾讯文档，选择获取指定行单元格文本内容的方法，填入具体的入参

![11.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_012.jpg)

　　因为返回的是一个二位数组，所以我们需要嵌套来进行展示，外层容器绑定返回的结果

![12.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_013.jpg)

![13.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_014.jpg)

　　内层容器我们绑定里边的具体值

![14.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_015.jpg)

![15.jpg](https://ucloud-blog.cn-bj.ufileos.com/articles/128205/images/128205_016.jpg)

　　将我们表格的数据进行了展示，美中不足的是腾讯文档的日期数据不能原样输出，还需要在程序中进行处理。

　　4 总结

　　将腾讯文档中的数据存入数据库中实现批量导入的功能已全部讲述完毕，希望更多的总结。