想提高开发效率吗?来看看 ONLYOFFICE

        因为前段时间写了一篇 《8个免费在线PDF转Word工具,一键轻松转换》文章,今天看见一位博友评论的新的生产工具 ONLYOFFICE 。使用之后发现确实非常好用那么今天给大家介绍一下。

一、简介

        功能包括 文档服务器插件和宏、文档生成器桌面编辑器、社区服务器、托管解决方案社区服务器、桌面编辑器、插件和宏、

 二、文档服务器

          ONLYOFFICE 是一个开源办公套件,包括文本文档,电子表格,演示文稿和可填写表单的编辑器。 它提供以下功能:

  • 创建、编辑和查看文本文档、电子表格、演示文稿和可填写表格;
  • 与其他团队成员实时协作处理文件。

          ONLYOFFICE Docs 还支持 WOPI 协议,该协议用于将您的应用程序与在线办公集成。 有关 WOPI 的更多信息,请参见此处

          ONLYOFFICE Docs API 用于让开发人员将 ONLYOFFICE文档、电子表格、演示文稿编辑器集成到他们自己的网站中,并设置和管理编辑器。

1、ONLYOFFICE Docs Vue 组件

         该 组件 使用户能够使用 Vue 构建 ONLYOFFICE Docs 用户界面。

npm install --save @onlyoffice/document-editor-vue
// 或者
yarn add @onlyoffice/document-editor-vue

2、使用 ONLYOFFICE Docs Vue 组件

在下面找到组件使用示例:

<template>
    <DocumentEditor 
        id="docEditor" 
        documentServerUrl="http://documentserver/"
        :config="config"
        :events_onDocumentReady="onDocumentReady"
    /> 
</template>

<script lang="ts">
import { defineComponent } from 'vue';
import { DocumentEditor } from "@onlyoffice/document-editor-vue";

export default defineComponent({
    name: 'ExampleComponent',
    components: {
        DocumentEditor
    },
    data() {
        return {
            config: {
                document: {
                    fileType: "docx",
                    key: "Khirz6zTPdfd7",
                    title: "Example Document Title.docx",
                    url: "https://example.com/url-to-example-document.docx"
                },
                documentType: "word",
                editorConfig: {
                    callbackUrl: "https://example.com/url-to-callback.ashx"
                }
            }
        }
    },
    methods: {
        onDocumentReady() {
            console.log("Document is loaded");
        }
    },
});
</script>

        其中 example.com 是安装 文档管理器  文档存储服务 的服务器的名称,文档服务器 是安装了 ONLYOFFICE 文档 的服务器的名称。

        文档地址:https://api.onlyoffice.com/editors/basic

3、安装 storybook

        安装 storybook 以独立开发UI组件:

// 1、在config/default.json文件中更改文档服务器的地址:
"documentServerUrl": "http://documentserver/"
其中,文档服务器是安装了ONLYOFFICE Docs的服务器的名称。

2、使用以下命令构建故事书:
npm run build-storybook

3、开始storybook:
npm run storybook

 4、开发 ONLYOFFICE Docs Vue 组件

1、从 GitHub 存储库克隆项目:
git clone https://github.com/ONLYOFFICE/document-editor-vue

2、安装项目依赖项:
npm install

3、测试组件:
npm run test

4、构建项目:
npm run build

5、创建包:
npm pack

 三、插件和宏

        ONLYOFFICE文档和桌面编辑器提供对插件的支持,允许开发人员向编辑器添加与 OOXML 格式没有直接关系的特定功能。

1、插件可以做什么

   以下是您可以使用ONLYOFFICE插件执行的操作的一些示例:

        代码示例可在https://github.com/ONLYOFFICE/sdkjs-plugins 中找到。

        如果您正在寻找即用型插件,请访问ONLYOFFICE应用程序目录

2、如何创建插件

   要创建自己的插件,您需要执行几个步骤:

  • 在插件入门页面上了解构建插件的基本概念 并编写定义插件外观和行为的代码。
  • 构建插件后,对其进行彻底测试,并确保插件的外观和工作方式符合您的预期。 尝试预测可能发生的问题并提出解决方案。
  • 现在,您可以自己使用该插件,也可以通过marketing@onlyoffice.com 与我们联系来建议发布该插件。

 四、文档生成器

        ONLYOFFICE文档生成器 允许您轻松构建文档,而无需实际运行文档处理编辑器。 它还允许开发人员使用您创建的模板或将您某个数据库中的数据插入到一个文档或一组文档中来自动化文档构建。它具有通用文档编辑器的所有功能,但重量级,可以使用其 JavaScript API 轻松集成到您的文档管理系统,CRM系统等中。

正在更新中。。。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值