使用 OnlyOffice 将 Office 功能添加到您的 Web 应用程序
本文是与OnlyOffice合作创建的。感谢您对合作伙伴的支持,使 SitePoint 成为可能。 每当我们发现自己试图向应用程序添加任何复杂的功能时,就会出现这样的问题:“我应该推出自己的功能吗?” 除非您的目标是构建该功能,否则答案几乎总是直接“不”。 您需要的是帮助您尽快获得 MVP 的东西,而实现这一目标的最佳方法是使用完整的开箱即用解决方案,该解决方案可以帮助您节省时间,从而转化为节省开发成本。 我假设你还在这里,因为以上内容引起了你的共鸣。现在我们已经同步了,我想在本文中向您展示将 OnlyOffice 集成到您的 Web 应用程序中是多么容易。 什么是OnlyOffice? 从他们的网站: OnlyOffice 提供功能最丰富的办公套件,与 Microsoft Office 和 OpenDocument 文件格式高度兼容。直接从您的 Web 应用程序查看、编辑和协作处理文档、电子表格和演示文稿。 办公套件有多个版本。在本文中,我们将使用Developer Edition,因为我们希望将编辑器集成到应用程序中,该应用程序稍后将作为云服务 黎巴嫩电话号码表 或本地安装交付给许多用户。 如果您想在现有的同步和共享解决方案中使用 OnlyOffice,您应该查看企业版。集成列表位于此处。 开发者版 开发者版不仅为您提供了足够的自由将编辑器集成到您的应用程序中,而且还提供了“白标签”选项,可让您完全自定义编辑器以在您自己的品牌下使用它们。 文档服务器集成 要与您的 Web 应用程序集成,您首先需要下载OnlyOffice Docs(打包为文档服务器)并将其设置在本地服务器上。 安装后,您可以开始实施处理服务器上文档的请求。
https://manchestermassage.net/wp-content/uploads/2024/01/photo_2024-01-15_12-55-13.jpg
为.NET、Java、Node.js、PHP、Python和Ruby提供了一些非常好的示例。 您可以下载文档服务器和您喜欢的示例,并立即在您的计算机上试用。 我将演示如何开始集成到您的应用程序中。为此,我们将使用一个非常简单的 Node.js 和 Express 示例。我不会详细介绍实现,我将列出基本要点,让您填补空白以构建一个强大且可扩展的系统。 我有一个具有以下结构的应用程序我们将使用该public/documents文件夹来存储文档。该app.js文件是我们的 Express 应用程序代码所在的位置,也是index.html我们显示文档的位置。我已将一个sample.docx文件放入文档文件夹中以进行测试。 里面的树文件public/samples/是我们在“创建”新文件时将复制的空白文件。 正如您稍后将看到的,该backups文件夹不仅可以帮助我们保留以前版本的备份,还可以帮助我们在修改文档后为文档生成唯一标识符。
页:
[1]