解锁文档处理新境界:ONLYOFFICE编辑功能为开发者带来新机遇

引言

ONLYOFFICE最新发布的文档8.0版本带来了一系列引人注目的功能和优化,为用户提供了更强大、更高效的在线编辑体验。这次更新涵盖了多个方面,包括PDF表单、RTL支持、单变量求解、图表向导以及插件界面设计更新等。这些新功能不仅提升了文档处理的便利性和实用性,同时也为用户开启了全新的可能性和体验。
在这里插入图片描述

Docx在线编辑

<!DOCTYPE html>
<html style="height: 100%;">
<head>
    <title>打开DOCX进行编辑</title>
</head>
<body style="height: 100%; margin: 0;">
    <div id="placeholder" style="height: 100%"></div>
    <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script>
    <script type="text/javascript">
        window.docEditor = new DocsAPI.DocEditor("placeholder",
            {
                "document": {
                    "fileType": "docx",
                    "key": "E7FAFC9C22A8",
                    "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",
                },
                "height": "100%",
                "width": "100%"
            });
    </script>
</body>
</html>

上述代码,它包含了一个HTML页面,该页面引入了OnlyOffice的文档服务器API,并设置了一个用于显示文档的占位符。

首先,我们看到DOCTYPE html声明,这是HTML文档的开始。接下来,html标签设置了页面的样式高度为100%,这意味着页面将占据浏览器窗口的整个高度。

然后,我们看到了head标签,其中包含了页面的标题。在这个例子中,标题是“打开DOCX进行编辑”。

接下来是body标签,它也设置了样式高度为100%,并去除了页面的外边距。这使得整个页面可以完全被OnlyOffice编辑器占据。

在body标签内,我们看到了一个id为“placeholder”的div元素。这个元素将作为容器来显示编辑器。

接着,我们看到了script标签,这些标签引入了OnlyOffice文档服务器API的JavaScript库。这个API用于与OnlyOffice服务器进行通信,以便在浏览器中打开和编辑文档。

最后,我们看到了一个名为“docEditor”的变量,它是通过调用DocsAPI.DocEditor函数创建的。这个函数接收两个参数:一个用于显示文档的占位符,以及一个包含文档元数据的对象。这个对象包含了文档的类型(这里是DOCX)、文档的键(用于在服务器上标识文档)、文档的标题,以及文档的URL(如果有的话)。

预览展示

在这里插入图片描述

XLXS在线编辑

<!DOCTYPE html>
<html style="height: 100%;">
<head>
    <title>打开XLSX进行编辑</title>
</head>
<body style="height: 100%; margin: 0;">
    <div id="placeholder" style="height: 100%"></div>
    <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script>
    <script type="text/javascript">
        window.docEditor = new DocsAPI.DocEditor("placeholder",
            {
                "document": {
                    "fileType": "xlsx",
                    "key": "E7FAFC9C22A8",
                    "title": "Example Spreadsheet Title.xlsx",
                    "url": "https://example.com/url-to-example-spreadsheet.xlsx"
                },
                "documentType": "cell",
                "editorConfig": {
                    "callbackUrl": "https://example.com/url-to-callback.ashx",
                },
                "height": "100%",
                "width": "100%"
            });
    </script>
</body>
</html>

上述代码包含一个HTML页面,引入了OnlyOffice的文档API,并设置了一个用于显示表格的占位符。

首先,DOCTYPE html声明标志着HTML文档的开始。接下来,html标签设置了页面的样式高度为100%,表示页面将填满整个浏览器窗口。

在head标签内,我们看到了页面的标题,这里是“打开XLSX进行编辑”。

紧随其后的是body标签,同样设置了样式高度为100%并移除了页面的外边距,使得整个页面可以被OnlyOffice表格编辑器完全占据。

在body标签内,有一个id为“placeholder”的div元素,这个元素将作为容器来显示表格编辑器。

接下来,我们看到了script标签,引入了OnlyOffice文档API的JavaScript库。这个API用于与OnlyOffice进行通信,以便在浏览器中打开和编辑文档。

最后,我们看到了一个名为“docEditor”的变量,它是通过调用DocsAPI.DocEditor函数创建的。这个函数接收两个参数:一个用于显示表格的占位符,以及一个包含表格元数据的对象。这个对象包含了表格的类型(这里是XLSX)、表格的键(用于在上标识表格)、表格的标题,以及表格的URL(如果有的话)。

预览展示

在这里插入图片描述

PPTX在线编辑

<!DOCTYPE html>
<html style="height: 100%;">
<head>
    <title>打开PPTX进行编辑</title>
</head>
<body style="height: 100%; margin: 0;">
    <div id="placeholder" style="height: 100%"></div>
    <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script>
    <script type="text/javascript">
        window.docEditor = new DocsAPI.DocEditor("placeholder",
            {
                "document": {
                    "fileType": "pptx",
                    "key": "E7FAFC9C22A8",
                    "title": "Example Title.pptx",
                    "url": "https://example.com/url-to-example-presentation.pptx"
                },
                "documentType": "slide",
                "editorConfig": {
                    "callbackUrl": "https://example.com/url-to-callback.ashx",
                },
                "height": "100%",
                "width": "100%"
            });
    </script>
</body>
</html>

上述代码包含一个HTML页面,引入了OnlyOffice的文档API,并设置了一个用于显示演示文稿的占位符。

首先,DOCTYPE html声明标志着HTML文档的开始。接下来,html标签设置了页面的样式高度为100%,表示页面将填满整个浏览器窗口。

在head标签内,我们看到了页面的标题,这里是“打开PPTX进行编辑”。

紧随其后的是body标签,同样设置了样式高度为100%并移除了页面的外边距,使得整个页面可以被OnlyOffice演示文稿编辑器完全占据。

在body标签内,有一个id为“placeholder”的div元素,这个元素将作为容器来显示演示文稿编辑器。

接下来,我们看到了script标签,引入了OnlyOffice文档API的JavaScript库。这个API用于与OnlyOffice进行通信,以便在浏览器中打开和编辑文档。

最后,我们看到了一个名为“docEditor”的变量,它是通过调用DocsAPI.DocEditor函数创建的。这个函数接收两个参数:一个用于显示演示文稿的占位符,以及一个包含演示文稿元数据的对象。这个对象包含了演示文稿的类型(这里是PPTX)、演示文稿的键(用于在上标识演示文稿)、演示文稿的标题,以及演示文稿的URL(如果有的话)。

预览展示

在这里插入图片描述

PDF在线编辑

<!DOCTYPE html>
<html style="height: 100%;">
<head>
    <title>编辑PDF</title>
</head>
<body style="height: 100%; margin: 0;">
    <div id="placeholder" style="height: 100%"></div>
    <script type="text/javascript" src="https://documentserver/web-apps/apps/api/documents/api.js"></script>
    <script type="text/javascript">
        window.docEditor = new DocsAPI.DocEditor("placeholder",
            {
                "document": {
                    "fileType": "pdf",
                    "key": "9B9F6EFE8937",
                    "title": "Example Document Title.pdf",
                    "url": "https://example.com/url-to-example-document.pdf"
                },
                "documentType": "word",
                "editorConfig": {
                    "mode": "edit"
                },
                "height": "100%",
                "width": "100%"
            });
    </script>
</body>
</html>

上述代码包含一个HTML页面,引入了OnlyOffice的文档API,并设置了一个用于显示PDF文件的占位符。

首先,DOCTYPE html声明标志着HTML文档的开始。接下来,html标签设置了页面的样式高度为100%,表示页面将填满整个浏览器窗口。

在head标签内,我们看到了页面的标题,这里是“编辑PDF”。

紧随其后的是body标签,同样设置了样式高度为100%并移除了页面的外边距,使得整个页面可以被OnlyOffice PDF编辑器完全占据。

在body标签内,有一个id为“placeholder”的div元素,这个元素将作为容器来显示PDF编辑器。

接下来,我们看到了script标签,引入了OnlyOffice文档API的JavaScript库。这个API用于与OnlyOffice进行通信,以便在浏览器中打开和编辑文档。

最后,我们看到了一个名为“docEditor”的变量,它是通过调用DocsAPI.DocEditor函数创建的。这个函数接收两个参数:一个用于显示PDF文件的占位符,以及一个包含PDF元数据的对象。这个对象包含了PDF的类型(这里是PDF)、PDF的键(用于在上标识PDF)、PDF的标题,以及PDF的URL
在这里插入图片描述

结语

这篇文章以分析官方给出的预览代码的形式,详细介绍了如何使用OnlyOffice在线编辑器打开和编辑不同类型的文档,包括DOCX、XLSX、PPTX和PDF。通过引入OnlyOffice的文档API,并设置相应的占位符和元数据,用户可以在浏览器中方便地编辑这些文档。

附录

为了进一步支持您在使用ONLYOFFICE文档中的旅程,以下是一些有用的资源链接,包括API文档、用户社区和技术支持。这些资源将帮助您更深入地了解和利用ONLYOFFICE文档的各种功能:

  • 官方下载链接:要下载ONLYOFFICE文档的最新版本,请访问ONLYOFFICE官方下载页面。在这里,您可以选择适合您需求的版本。

  • API文档:如果您是开发者并希望了解如何将ONLYOFFICE集成到您的应用中,请查看ONLYOFFICE API文档。这里提供了丰富的信息,帮助您顺利实现集成。

  • 用户社区:加入ONLYOFFICE用户社区,在这里您可以与其他用户交流心得,分享经验,解决问题,甚至提出新的想法和建议。

  • 技术支持:如果您在使用过程中遇到任何技术问题,或需要专业的帮助,可以通过ONLYOFFICE技术支持页面联系我们的技术团队。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

关于投资,房地产,AI

各位朋友&#xff0c;新年好&#xff01; 过个年&#xff0c;世界发生了很多大事&#xff01; 投资 先是证监会&#xff0c;证监会年前换帅&#xff0c;吴清接棒&#xff0c;吴清何许人也&#xff1f;江湖人称“券商屠夫”&#xff0c;成功处置了2008年的券商风险&#xff0…

【Linux】Linux权限

Linux权限 Linux下用户的分类切换用户su 和 su - 的区别 对命令提权 权限的概念Linux权限管理文件访问者的分类&#xff08;人&#xff09;1️⃣拥有者u→user2️⃣其他人o→others3️⃣所属组group 文件类型和访问权限&#xff08;事物属性&#xff09;文件文件类型文件的基本…

单片机stm32智能鱼缸

随着我国经济的快速发展而给人们带来了富足的生活&#xff0c;也有越来越多的人们开始养鱼&#xff0c;通过养各种鱼类来美化居住环境和缓解压力。但是在鱼类饲养过程中&#xff0c;常常由于鱼类对水质、水位及光照强度有着很高的要求&#xff0c;而人们也由于工作的方面而无法…

齐次方程是否有非零解,和它的系数矩阵行列式的关系

视频来源&#xff1a;https://www.bilibili.com/video/BV1vY4y1J7gd/?spm_id_from333.337.search-card.all.click&vd_source7a1a0bc74158c6993c7355c5490fc600 4:22 有这么一句话&#xff0c;如下图 对于齐次方程&#xff0c;若系数矩阵的行列式为零&#xff0c;则方程…

vue-router钩子函数有哪些?都有哪些参数?

Vue.js是一款流行的JavaScript框架&#xff0c;它提供了大量的工具和特性&#xff0c;使得web前端开发更加高效和灵活。其中之一就是Vue-router&#xff0c;它是Vue.js官方路由插件&#xff0c;可以实现前端路由的管理和控制。在使用Vue-router时&#xff0c;我们可以利用钩子函…

VsCode指定插件安装目录

VsCode指定插件安装目录 VsCode安装的默认目录是在用户目录(%HomePath%)下的.vscode文件夹下的extensions目录下&#xff0c;随着安装插件越来越多会占用大量C盘空间。 指定VsCode的插件目录 Vscode安装目录&#xff1a; D:\Microsoft VS Code\Code.exeVscode插件安装目录&a…

Linux搭建JavaEE环境

Linux搭建JavaEE环境 需要在 Linux 下进行 JavaEE 的开发&#xff0c;我们需要安装如下软件 JDKtomcatmysqlidea 安装JDK 安装步骤 首先去官网下载jdk的linux版本 下载地址&#xff1a;https://www.oracle.com/cn/java/technologies/downloads/ 1) mkdir /opt/jdk 2) 通过 …

C语言二级易忘易错易混知识点(自用)

1.数组名不能自加。 因为数组名实际上是一个指针&#xff0c;指向数组的第一个元素的地址。数组名在编译器中被视为常量&#xff0c;它的值是固定的&#xff0c;不能改变。 要访问数组的不同元素&#xff0c;应该使用数组名加上偏移量的方式来访问。 2.共用体只有最后一次赋值…

计算机组成原理----计算机系统

目录 1.计算机的硬件和软件 2.硬件的发展 3.软件的发展 4.计算机硬件的基本组成 &#xff08;1&#xff09;早期冯诺依曼机的结构 &#xff08;2&#xff09;现代计算机的结构 5.各硬件的工作原理 &#xff08;1&#xff09;主存储器 &#xff08;2&#xff09;运算器…

前端|Day2:列表、表格、表单(黑马笔记)

Day2&#xff1a;列表、表格、表单 目录 Day2&#xff1a;列表、表格、表单一、列表1.无序列表2.有序列表3. 定义列表 二、表格1.基本使用2. 表格结构标签(了解)3.合并单元格 三、表单1.input 标签2.input 标签占位文本3.单选框4.上传文件5.多选框6.下拉菜单7.文本域8.label 标…

【论文精读】MAE

摘要 将掩码重建任务从nlp引入到cv&#xff0c;提出非对称掩码自编码器。 框架 概述 如上图&#xff0c;本文提出掩码自编码器&#xff0c;即将给定原始信号的部分观测值的情况下重建原始信号&#xff0c;编码器将观察到的部分信号(没有掩码标记)映射到潜在表示&#xff0c;采…

电大考试哪个搜题软件好用?分享6个可以搜答案的软件 #经验分享#其他#微信

当今社会&#xff0c;技术的发展给我们带来了许多便利&#xff0c;包括了许多实用的学习工具。 1.三羊搜题 这是一个公众号 它支持文本搜索、扫码搜书、拍照搜索&#xff0c;不会的题目直接对准书书本&#xff0c;或手打文字搜索题目&#xff0c;找到的后的题目都有详细的解…

【JVM篇】什么是运行时数据区

文章目录 &#x1f354;什么是运行时数据区⭐程序计数器⭐栈&#x1f50e;Java虚拟机栈&#x1f388;栈帧的内容 &#x1f50e;本地方法栈 ⭐堆⭐方法区 &#x1f354;什么是运行时数据区 运行时数据区指的是jvm所管理的内存区域&#xff0c;其中分为两大类 线程共享&#xf…

w29pikachu-ssrf实例

实验环境 php&#xff1a;7.3.4nts apache&#xff1a;2.4.39 浏览器&#xff1a;谷歌实验步骤 ssrf&#xff08;curl&#xff09; 打开ssrf(curl) 点击文字&#xff0c;跳转404页面&#xff0c;从反馈信息来看是找不到对应的页面。 查看源码&#xff0c;发现有个RD变量影…

sentinel的资源数据指标是如何采集

资源数据采集 之前的NodeSelectorSlot和ClusterBuilderSlot已经完成了对资源调用树的构建, 现在则是要对资源进行收集, 核心点就是这些资源数据是如何统计 LogSlot 作用: 记录异常请求日志, 用于故障排查 public class LogSlot extends AbstractLinkedProcessorSlot<Def…

使用 Docker 安装 Kibana 8.4.3

使用 Docker 安装 Kibana 8.4.3 一. 安装启动 Kibana 8.4.3二. 简单使用2.1 向 Elasticsearch 发送请求2.2 搜索2.3 整体页面 前言 这是我在这个网站整理的笔记,有错误的地方请指出&#xff0c;关注我&#xff0c;接下来还会持续更新。 作者&#xff1a;神的孩子都在歌唱 安装k…

十五、Object 类

文章目录 Object 类6.1 public Object()6.2 toString方法6.3 hashCode和equals(Object)6.4 getClass方法6.5 clone方法6.6 finalize方法 Object 类 本文为书籍《Java编程的逻辑》1和《剑指Java&#xff1a;核心原理与应用实践》2阅读笔记 java.lang.Object类是类层次结构的根…

医卫医学试题及答案,分享几个实用搜题和学习工具 #笔记#笔记#微信

收录了大量考试类型的题库&#xff0c;大到考公&#xff0c;小到知识竞赛&#xff0c;题库资源算是比较丰富的了。操作起来也不难&#xff0c;我们只需输入题目内容&#xff0c;即可快速搜索出答案&#xff0c;而且它在给出答案的同时还会附带解析。最重要的是&#xff0c;搜题…

软件工具安装遇到bug、报错不知道怎么解决?看这里!

前言 本文举例了几个常见的软件工具使用问题&#xff0c;文末会提供一些我自己整理和使用的工具资料 。 "在追逐零 Bug 的路上&#xff0c;我们不断学习、改进&#xff0c;更加坚定自己的技术信念。让我们相信&#xff0c;每一个 Bug 都是我们成长的机会。" 一、VM…

09MARL深度强化学习policy gradient

文章目录 前言1、Multi-Agent Policy Gradient Theorem2、Centralised State-Value Critics2、Centralised Action-Value Critics 前言 Independent learning算法当中每个智能体看待其他智能体为环境的一部分&#xff0c;加剧了环境非平稳性&#xff0c;而CTDE框架的算法能够降…