如何将 ONLYOFFICE 文档与 Angular 同步

言鼎科技 2023-07-14 219

Angular 是一个免费的基于 TypeScript 的开源前端应用程序开发框架,广泛用于构建本机移动应用程序以及开发适用于 Linux、Windows 和 macOS 的安装应用程序。


如果您已经开发并开发了 Angular 应用程序,那么通过集成 ONLYOFFICE Docs(ONLYOFFICE Document Server)来实现企业内部的文档编辑和实时协作可能会有所帮助。得益于 ONLYOFFICE 开发人员为 Angular 框架开发的特殊功能,这种集成成为可能。


集成后,该软件包允许您安装 ONLYOFFICE 在线编辑器并在 Angular 环境中测试其功能。以下是您可以如何做到的。


关于 ONLYOFFICE 记录

您网站上的 PDF 文件。


该解决方案是开源的,需要在当地设施进行现场安装。例如,它可以安装在 Debian 和 Ubuntu 或其他基于 Linux 的发行版上。



ONLYOFFICE Docs 提供了易于使用的界面和完整的环境,因此您可以轻松打开和编辑任何复杂程度的文本文档、表单、视图和可填写表单。该套件与 Microsoft Word、Excel 和 PowerPoint 文件完全兼容,并支持其他流行格式,包括 ODF。


您可以在 ONLYOFFICE Workspace 中使用 ONLYOFFICE 套件,这是一个可用于协作和团队管理的平台,或将其与其他基于 Web 的应用程序或平台集成。


例如,您可以将 ONLYOFFICE Docs 与 Alfresco、Redmine 等集成。可用工会总数超过30个单位。


对于 ONLYOFFICE Docs,有一个适用于 Windows、Linux 和 macOS 的免费软件,可让您在线处理文档,还有适用于 Android 和 iOS 的免费移动应用程序。


ONLYOFFICE Docs提供开放的API并符合WOPI协议,因此软件开发人员可以轻松地将套件集成到他们的软件中。为此,有一个名为 ONLYOFFICE Docs Developer Edition 的特殊版本。


为 ONLYOFFICE 文档服务安装 Angular 组件

首先,需要安装ONLYOFFICE Docs(ONLYOFFICE文档服务器)。您可以使用适当的安装说明从 GitHub 获取它。


Angular 框架的 ONLYOFFICE 组件包含在 npm 注册表中。这就是为什么您需要使用以下命令从 npm 安装它:


$ npm install --save @onlyoffice/angular-document-editor

螺纹也可用于插入零件。只需运行这个命令:


$纱线添加@onlyoffice/角度文档编辑器

如何在 ONLYOFFICE 文档中使用 Angular 组件

安装成功后,您应该获得 DocumentEditorModule:


从'@angular/core'导入{NgModule};

从“@onlyoffice/angular-document-editor”导入{DocumentEditorModule};


@NgModule({

  声明:

    应用组件

  ],

  进口:[

    文档编辑器Angular模块

  ],

  引导程序:[AppComponent]

})

导出类 AppModule { } 。

之后,您需要在消费窗格中定义以下选项:


@成分({...})

导出类ExampleComponent { 导出类ExampleComponent { 导出类ExampleComponent { 导出类ExampleComponent { .

  配置:IConfig = {

    文档: {

      “文件类型”:“docx”

      “密钥”:“Khirz6zTPdfd7”

      "title": "示例文档标题.docx"

      “url”:“https://example.com/url-to-example-document.docx”

    },

    文档类型:“word”

    编辑器配置:{

      “callbackUrl”:“https://example.com/url-to-callback.ashx”

    },

  } }


  onDocumentReady = ( 事件 ) => {

    console.log("文档已加载");

  };

} }


下一步是将文档编辑器组件与模板中的选项结合使用:


<文档编辑器

  id =“docxForComments”

  documentServerUrl="http://documentserver/"

  [配置]=“配置”

  [events_onDocumentReady]="onDocumentReady"

></文档编辑器>

document-editor-Angular 中提供了所有可用选项的完整描述。


然后安装所有必需的项目依赖项:


$npm 安装

下一步是构建项目本身:


$ cd ./项目

$ ng build @onlyoffice/document-editor-Angular

创建工作表:


$ cd ./dist/onlyoffice/角度文档编辑器

$npm 包

最后,测试ONLYOFFICE功能:


$ cd ./项目

$ ng 测试 @onlyoffice/document-editor-Angular

就是这样!现在您可以看到 ONLYOFFICE Docs 如何在 Angular 应用程序中工作。

言鼎科技

The End