飞书文档批量导出

news2024/11/16 5:22:38

背景需求

  最近所参与的项目即将结项,需要将飞书中的产品需求文档(PRD)交付给甲方,由于文档较多,大概有两百多个,一个一个的下载导出,太麻烦了(PS:本人比较懒),所以想着怎么样能够批量下载,于是乎,就网上资料查阅进行解决。(PS:本文章是基于参考资料进行内容完善的)

资料参考

  1. 基于.Net Core实现的飞书所有文档一键导出服务(支持多系统)
  2. Github——xhnbzdl/feishu-doc-export

解决方案

前提条件

  在开展实操步骤讲解前,先把一些先决条件跟大家罗列一下,免得浪费大家时间(PS:我的是苹果电脑,下列操作是根据苹果电脑的操作进行讲解的)。

  1. 拥有需要导出的文件夹的管理权限。
  2. 飞书企业用户。(可以自己创建一个不需要认证的企业,再将文件夹的管理权限授予给该企业下用户)

实操步骤

  1. 创建应用机器人
    在飞书应用平台首页点击“创建应用”按钮,进入到“应用创建”页面,点击“创建企业自建应用”按钮,进入到“创建企业自建应用”页面,进行应用基本信息填写,填写完成后,点击“创建”按钮,进入到“应用设置”页面,按顺序执行4.1添加应用能力——机器人;4.2权限管理——API权限:云文档(通过搜索如下权限项进行权限开通操作:查看新版文档, 查看、评论和下载云空间中所有文件,查看、评论和导出文档,查看、评论、编辑和管理云空间中所有文件, 查看、评论、编辑和管理多维表格,查看、评论、编辑和管理电子表格,查看、编辑和管理知识库,导出云文档);4.3 版本管理与发布——点击“创建版本”按钮,填写版本信息,进行保存发布;4.4凭证与基础信息——应用凭证,获取App ID和App Secret信息,用于后续脚本配置。可根据如下图例进行操作。
    在这里插入图片描述

2.文件夹授权给应用机器人
通过飞书客户端创建一个群组,把应用机器人添加到群组中,然后再将对应的文件夹分享给该群组并授予管理权限。可根据如下图例进行操作。
在这里插入图片描述

  1. 脚本执行
    1. 点击上述参考资料“Github——xhnbzdl/feishu-doc-export”的链接,下载脚本应用,windows环境,下载feishu-doc-export-win-x64.zip;mac环境,下载feishu-doc-export-mac-osx-x64.zip;linux环境,下载feishu-doc-export-linux-x64.zip。
    2. 解压对应的压缩包,获得一个文件名为“feishu-doc-export”文件。
    3. linux环境和mac环境,需要先通过终端,执行命令语句:cd .....,"…"表示“feishu-doc-export”文件存储的位置 ,再执行如下命令:sudo chmod +x ./feishu-doc-export,在输入电脑开机密码,回车键确认,使“feishu-doc-export”文件变成可执行文件。执行完成后,再双击“feishu-doc-export”文件,会弹出终端命令执行窗口,进行脚本运行。
    4. 脚本运行成功后,再在终端窗口中执行如下命令:sudo ./feishu-doc-export --appId=xxx --appSecret=xxx --saveType=pdf --exportPath=E:\temp\test --type=cloudDoc --folderToken=xxx
      appId 飞书自建应用的AppId.
      appSecret 飞书自建应用的AppSecret.
      saveType 文档保存的格式类型,可选值有mdpdfdocx,如果参数不传,或值为空,或值为不存在的格式,则默认导出为docx
      exportPath 文档导出的目录位置.
      type 选择导出知识库或个人空间云文档,可选值:cloudDocwiki.
      folderToken 当type=cloudDoc时,需要填写--folderToken参数,type=wiki或空,则不需要填写。终端命令执行顺序和folderToken获取方式,如下图所示
      在这里插入图片描述
      在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1483092.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】mvcc以及三个重要日志

🍎个人博客:个人主页 🏆个人专栏:【】数据库 ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 MVCC关键概念: MVCC机制的优点: 三个重要的日志: 重做日志: 回滚日志&am…

智能汽车加速车规级存储应用DS2431P+TR 汽车级EEPROM 存储器IC

DS2431PT&R是一款1024位1-Wire EEPROM芯片,由四页存储区组成,每页256位。数据先被写入一个8字节暂存器中,经校验后复制到EEPROM存储器。该器件的特点是,四页存储区相互独立,可以单独进行写保护或进入EPROM仿真模式…

软考重点题解析-基础知识

1.加密技术:分为对称加密技术:文件的加密和解密使用相同的密钥 和 非对称加密技术:加密和解密不同的密钥,分别是公开密钥和私有密钥。 例题:若A,B两人分别在认证机构(CA)M,N处获得证书&…

修改centos7的dns解决docker拉取镜像超时问题

近期在一台centos7的服务器上部署系统,拉取docker镜像时总是超时,如图所示。网上有教程说,可以修改操纵系统的dns地址,试了一下,果然搞定。 打开dns配置文件 sudo vi /etc/resolv.conf发觉里面的地址设为114.114.114…

自动粘贴与网址管理,让您的网络生活更便捷!“

在数字化世界中,网址和文本信息的复制粘贴已成为我们日常操作中的家常便饭。然而,频繁的手动操作不仅效率低下,还容易出错。想象一下,如果能有一种工具,只需一键之触,就能自动完成粘贴和网址管理&#xff0…

【树莓派系统配置+python3.8+环境配置踩坑点汇总】raspberrypi

最近又开始搞树莓派的深度学习模型。很多windows端的环境需要在树莓派上重新部署,中间出现了非常多的问题。主要以各种库的下载安装为主要。 首先,第一个问题: 树莓派系统烧录之后,默认apt一般需要升级看,而默认下载…

redis05 sprngboot整合redis

redis的Java客户端 整合步骤 添加redis的pom依赖 <!-- 引入redis依赖 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency><!-- 引入redis连…

整数和浮点数在内存中的存储(大小端字节序,浮点数的存取)

目录 1.整数在内存中的存储 2.大小端字节序和字节序判断 2.1什么是大小端&#xff1f; 2.2为什么会有大小端 3.浮点数在内存中的存储 3.1浮点数的存储 3.1.1 浮点数存的过程 3.1.2 浮点数取的过程 3.2 解析 3.3 验证浮点数的存储方式 1.整数在内存中的存储 整数的二进…

Tomcat部署Web服务器及基础功能配置

前言 Tomcat作为一款网站服务器&#xff0c;目前市面上Java程序使用的比较多&#xff0c;作为运维工人&#xff0c;有必要了解一款如何去运行Java环境的网站服务。 目录 一、Java相关介绍 1. Java历史 2. Java跨平台服务 3. Java实现动态网页功能 3.1 servelt 3.2 jsp …

javaWebssh酒店客房管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh酒店客房管理系统是一套完善的web设计系统&#xff08;系统采用ssh框架进行设计开发&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0…

适配器模式 详解 设计模式

适配器模式 适配器模式是一种结构型设计模式&#xff0c;其主要作用是解决两个不兼容接口之间的兼容性问题。适配器模式通过引入一个适配器来将一个类的接口转换成客户端所期望的另一个接口&#xff0c;从而让原本由于接口不匹配而无法协同工作的类能够协同工作。 结构 适配…

Python环境下一种改进的基于梯度下降的自适应短时傅里叶变换

在数字信号处理技术中&#xff0c;傅里叶变换及其逆变换是一种信号时频分析方法。该方法将信号的时域描述及频域描述联系在一起&#xff0c;时域信号可通过正变换转变为频域信号&#xff0c;频域信号可通过逆变换转变为时域信号进行分析。但傅里叶变换及其逆变换是一种信号的整…

Linux 学习笔记(8)

八、 启动引导 1 、 Linux 的启动流程 1) BIOS 自检 2) 启动 GRUB/LILO 3) 运行 Linux kernel 并检测硬件 4) 挂载根文件系统 5) 运行 Linux 系统的第一个进程 init( 其 PID 永远为 1 &#xff0c;是所有其它进程的父进程 ) 6) init 读取系统引导配置文件…

前端导出word文件的多种方式、前端导出excel文件

文章目录 纯前借助word模板端导出word文件 &#xff08;推荐&#xff09;使用模板导出 前端通过模板字符串导出word文件前端导出 excel文件&#xff0c;node-xlsx导出文件&#xff0c;行列合并 纯前借助word模板端导出word文件 &#xff08;推荐&#xff09; 先看效果&#xf…

官封弼马心何足,名注齐天意未宁

解法一&#xff1a; 设left为多&#xff0c;right为少 每次分裂满足; 所以; 定义函数num(n,k)&#xff0c;子问题为num(l,k&#xff09;和num(r,k)。 递归结束&#xff1a;不可以精确分裂 #include<iostream> #include<vector> #include<algorithm> us…

24款奔驰C260L升级原厂360全景影像 高清环绕的视野

360全景影像影像系统提升行车时的便利&#xff0c;不管是新手或是老司机都将是一个不错的配置&#xff0c;无论是在倒车&#xff0c;挪车以及拐弯转角的时候都能及时关注车辆所处的环境状况&#xff0c;避免盲区事故发生&#xff0c;提升行车出入安全性。星骏汇小许Xjh15863 3…

计算机网络——22TCP拥塞

TCP拥塞 TCP拥塞控制机制 端到端的拥塞控制机制 路由器不向主机有关拥塞的反馈信息 路由器的负担较轻符合网络核心简单的TCP/IP架构原则 端系统根据自身得到的信息&#xff0c;判断是否发生拥塞&#xff0c;从而采取动作 拥塞控制的几个问题 如何检测拥塞 轻微拥塞拥塞 控…

项目解决方案:社会视频资源接入平台解决方案

目 录 一、项目背景 二、方案简述 1、监控功能 2、视频录像 三、系统构架 四、产品功能及特点 1、实时图像点播 2. 远程控制 3. 存储和备份 4. 历史图像的检索和回放 5、报警管理 &#xff08;1&#xff09;报警配置 &#xff08;2&#xff09;报警的…

Linux中systemv共享内存

目录 1.原理 2.接口 1.shmget(share_memory_get获得共享内存) 2.ftok 3.shmat(share_memory_attaintion挂接到物理内存上) 4.key和shmid的区别 5.ipc 指令 6.shmdt函数&#xff08;share_memory_detach取消挂接&#xff09; 7.shmctl函数&#xff08;share_memory_cont…

Dell R730 2U服务器实践3:安装英伟达上代专业AI训练Nvidia P4计算卡

Dell R730是一款非常流行的服务器&#xff0c;2U的机箱可以放入两张显卡&#xff0c;这次先用一张英伟达上代专业级AI训练卡&#xff1a;P4卡做实验&#xff0c;本文记录安装过程。 简洁步骤&#xff1a; 打开机箱将P4显卡插在4号槽位关闭机箱安装驱动 详细步骤&#xff1a; 对…