• 熟悉的选项卡式界面。
  • 灵活的访问权限管理:完全访问权限、只读、审阅、表单填写和评论。
  • 使用 API 构建附加组件。
  • 250 种可用语言和象形字母表。
  • 添加并执行自定义代码。
  • 能够指定文档服务器连接设置。
  • 流行的协作解决方案的成功集成案例有很多,如 Nextcloud、ownCloud、Alfresco、Confluence 和 SharePoint,都是通过 ONLYOFFICE 提供的官方即用型连接器实现的。

  • 文档关联到 CRM 时机和容器、项目任务和讨论,甚至创建一个单独的文件夹,其中包含与项目相关的文档、电子表格和演示文稿。
  • 直接在 CRM 或项目模块中创建新的文档、工作表和演示文稿。
  • 将联系人从 CSV 文件批量导入到 CRM 中,并将客户数据库导出为 CSV 文件。
  • 1、前置需求

    首先,创建集成过程的关键组件:ONLYOFFICE 文档服务器和用 Python 编写的文件管理系统。

    1.1、ONLYOFFICE 文档服务器

    要安装 ONLYOFFICE 文档服务器,你可以从多个安装选项中进行选择:编译 GitHub 上可用的源代码,使用 或软件包亦或 Docker 镜像。

    我们推荐使用下面这条命令利用 Docker 映像安装文档服务器和所有必需的依赖。请注意,选择此方法,你需要安装最新的 Docker 版本。

    
    

    1.2、利用 Python 开发 DMS

    如果已经拥有一个,请检查它是否满足以下条件:

  • 允许下载文件
  • 对于该应用程序,我们将使用 Bottle 框架。我们将使用以下命令将其安装在工作目录中:

    
    

    然后我们创建应用程序代码 和模板。

    我们将以下代码添加到 文件中:

    
    

    一旦我们运行该应用程序,点击 http://localhost:8080就会在浏览器上呈现一个空白页面 。 为了使文档服务器能够创建新文档,添加默认文件并在模板中生成其名称列表,我们应该创建一个文件夹并将3种类型文件(、和)放入其中。

    要读取这些文件的名称,我们使用 组件(模块):

    
    

    现在让我们为文件夹中的所有文件名创建一个变量:

    
    

    要在模板中使用此变量,我们需要通过 方法传递它:

    
    

    这是模板中的这个变量:

    
    

    我们重新启动应用程序以查看页面上的文件名列表。

    使这些文件可用于所有应用程序用户的方法如下:

    
    

    2、查看文档

    打开每个文件以供查看的按钮:

  • 由其格式标识(、、用于相应的文本、电子表格和演示文稿)
  • 是你要打开的文件链接。
  • 接下来,我们可以在 Python 应用程序中查看文档。

    现在创建 3 个函数:

    你可能会注意到,函数中缺少参数,因为默认情况下它的值是:。

    
    

    5、如何在 Python 应用中利用 ONLYOFFICE 保存文档

    用于查找文件的旧版本并将其替换为新版本。 由于这里没有任何数据库,因此仅使用发送文件名。

    在 的设置中指定参数并将其添加到方法中:

    
    

    编写一种方法,在获取到 POST 请求发送到 地址后将保存文件:

    
    
    

    6、管理用户

    在界面中添加选择用户的功能:

    如果在标记 的开头添加对函数 的调用,负责初始化函数自身和变量。

    
    
    
    
    
    

    via: https://opensourceforu.com/2019/09/integrate-online-documents-editors-into-a-python-web-app-using-onlyoffice/

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年1月17日
    下一篇 2021年1月17日

    相关推荐