检查网站的跳转路径是否清晰 哪里要优化做网站需要缴什么费用

pingmian/2025/10/14 4:26:25/文章来源:
检查网站的跳转路径是否清晰 哪里要优化,做网站需要缴什么费用,男人网址你懂我意思正能量,网站的数据库在哪里office这个体系分为四个大教程 1、【document server文档服务器基础搭建】 2、【连接器(connector)或者jsApi调用操作office】-进阶 3、【document builder文档构造器使用】-进阶 4、【Conversion API(文档转化服务)】-进阶 如果需要连接器#xff0c;可以查看#xff1a;onl… office这个体系分为四个大教程 1、【document server文档服务器基础搭建】 2、【连接器(connector)或者jsApi调用操作office】-进阶 3、【document builder文档构造器使用】-进阶 4、【Conversion API(文档转化服务)】-进阶 如果需要连接器可以查看onlyofficeV7.5.1 jsApi调用 进阶开发 二次开发 连接器(connector)开发 - 知乎 (zhihu.com) 1、onlyoffice软件本身的部署 这里主要介绍docker版本因为在学习过程中发现onlyoffice本身很大最好还是独立部署一台服务器避免和其他资源冲突所以结合当前的技术路线docker是比较好的选择。 2、拉取docker镜像并启动 2.1、首先我们拉取docker镜像推荐先用7.3.3进行测试从7.5之后启动需要带有token标识太麻烦图例用的是windows下的docker desktoplinux下同理可以使用docker的web界面管理工具进行操作比如macrozheng吊炸天的 Docker 图形化工具 Portainer必须推荐给你 ​ 图1、拉取镜像 2.2、等着镜像拉取完成我们来启动它点击右边的启动按钮 ​ 图2、准备启动 2.3、之后会打开一个配置框这里就看个人了我习惯映射一个端口。【注意】7.3之后最好加上JWT_ENABLED这个配置不然会有问题毕竟官方开始收费了。 ​ 图3、启动配置 2.4、接下来等着启动完成就可以了日志大概是这样的 ​ 图4、启动日志图例 ------------------------------------以上为office软件本身的部署------------------------------- 3、集成html或者vue 3.1、这里使用html原生最为直观vue也一样只是封装了几个方法。 3.2、onlyoffice编辑器需要如下几个必须配置才可以正常使用 1、config配置 config的完整文档https://api.onlyoffice.com/editors/config/ 我们下面使用【必要参数】的简化做讲解2、callback回调 回调的最要说明statushttps://api.onlyoffice.com/editors/callback 回调是后端的实现只有一个目的接受office保存文件通知然后你就可以拿到前端保存文件进行操作比如上传minio、保存到本地等等 3.3、config样例这个样例可以直接使用不用调整 var config {documentType: word,document: {title: 【经营】通用合同模板.docx,url: https://d2nlctn12v279m.cloudfront.net/assets/docs/samples/zh/demo.docx,// 当前用户对于当前文档的操作权限permissions: {print: false,download: true},fileType: docx,onlyoffice用key做文件缓存索引推荐每次都随机生成一下不然总是读取缓存key: e932e7bb1e4d449aa9a7d8ss517},editorConfig: {// 编辑器常规配置customization: {// 自动保存可以关闭常规ctrls更好用autosave: false,compactToolbar: true,forcesave: true,toolbarNoTabs: true,help: false,compactHeader: true,hideRightMenu: true,},mode: edit,这个回调及其的重要callbackUrl: https://www.onlyoffice.com/post.ashx?typeeditor-callback,// 菜单显示语言lang: zh-CN,// 当前操作用户信息user: {name: 曹瑞剑雄,id: 103}}}; 【url】一定使用真实的IP或者域名不要使用127.0.0.1或者localhost 因为office容器/服务器不是你的localhost它需要读取你电脑上的文件只能有真实IP/域名。 【callbackUrl】开放所有方法不要指定只能用get或者post。 前期调试的时候直接返回{error:0}就可以等调通后再考虑逻辑处理。 3.4、后端样例包含status说明和接收信息流实现 public enum OnlyOfficeCallBackStatus {SUCCESS(0, 通用),EDIT(1, 正在编辑文档),READY_TO_SAVE(2, 文档已准备好保存),SAVE_ERROR(3, 发生文档保存错误),CLOSE_NO_CHANGE(4, 文档已关闭没有任何更改),SAVE(6, 保存),FORCE_SAVE_ERROR(7, 强制保存文档时发生错误),;private final Integer code;private final String message;OnlyOfficeCallBackStatus(Integer code, String message) {this.code code;this.message message;}public boolean equals(Integer code) {return this.code.equals(code);} } service实现仅供参考用什么语言都行。 /*** 回调*/Overridepublic String callback(HttpServletRequest request, HttpServletResponse response) throws IOException {log.info(传入的参数 request.getParameterMap());String body ;try {Scanner scanner new Scanner(request.getInputStream());scanner.useDelimiter(\\A);body scanner.hasNext() ? scanner.next() : ;scanner.close();} catch (Exception ex) {return ;}if (body.isEmpty()) {throw new IOException(ONLYOFFICE回调保存请求体未空);}JSONObject jsonObj JSONUtil.parseObj(body);log.info(body数据 jsonObj);int status jsonObj.getInt(status);if (status 2 || status 3 || status 6){String serverFielUrl jsonObj.getStr(url);HttpResponse res HttpRequest.get(serverFielUrl).execute();InputStream in res.bodyStream();// 模板路径String fileName cn.hutool.core.lang.UUID.randomUUID().toString().replace(-, ) _create. jsonObj.getStr(filetype);String templatePath getClass().getClassLoader().getResource().getPath();templatePath fileName;log.info(文件保存地址 templatePath);File tempFile new File(templatePath);try {FileUtils.copyInputStreamToFile(in, tempFile);} catch (IOException e) {e.printStackTrace();}}return {\error\:0};} 4、前端的demo可以直接运行我这边搭建了体验服务器版本为7.5.1 !DOCTYPE html htmlheadmeta charsetutf-8title/titlescript typetext/javascript srchttp://47.94.91.67:10100/web-apps/apps/api/documents/api.js/scriptstylebody {width: 100%;height: 90vh;display: flex;flex-direction: column;}#placeholder {width: 100%;height: 100vh;}/style /headbodydiv idplaceholder classnav stylewidth: 100%; height: 100vh;/div/body scriptvar onDocumentReady function () {console.log(文档准备好了);};var config {documentType: word,historyList: {history: [],currentVersion: 1},document: {title: 【经营】通用合同模板.docx,url: https://d2nlctn12v279m.cloudfront.net/assets/docs/samples/zh/demo.docx,permissions: {print: false,download: true},attachId: e932e7bb1e4d449aa9a7d8b403b4b517,fileType: docx,key: e932e7bb1e4d449aa9a7d8ss517},editorConfig: {customization: {autosave: false,compactToolbar: true,forcesave: true,toolbarNoTabs: true,help: false,compactHeader: true,hideRightMenu: true,},mode: edit,callbackUrl: https://www.onlyoffice.com/post.ashx?typeeditor-callback,lang: zh-CN,user: {name: 曹瑞剑雄,id: 103}}};var docEditor;initDocEditor();/*** 初始化编辑器*/function initDocEditor() {// 初始化配置config[events] {onDocumentReady: onDocumentReady};docEditor new DocsAPI.DocEditor(placeholder, config);}/script/html 整个代码的核心就是docEditor newDocsAPI.DocEditor(placeholder, config);这句话 包含两个参数 第一个参数是需要使用的渲染容器ID比如div 第二个就是初始化编辑器所需要的配置信息 ----------------------------------以上是先跑起来的步骤------------------------------------ 5、onlyoffice基础原理讲解 5.1、office本身有DOCUMENT SERVER文档服务器、DOCUMENT BUILDER文档生成器、 Conversion API转化API 对于绝大部分公司的业务目前只用到DOCUMENT SERVER文档服务器就可以了其他的进阶教程【后续补充】 1、DOCUMENT SERVER文档服务器 用于web页面编辑office文件也就是最最基础的功能。上面的实例就是DOCUMENT SERVER文档服务器 2、DOCUMENT BUILDER文档生成器 用于通过代码生成或者操作office文件比如后端常用的poi等框架onlyoffice本身也提供了这个功能【进阶】 3、Conversion API转化API 部分公司业务上会需要对文件进行转化onlyoffice也提供了这样的功能比如word-html、word-pdf等等【进阶】5.2、DOCUMENT SERVER文档服务器前后端如何进行交互这里借用一个图 ​ 交互流程 简单来说就是前端操作-onlyoffice-你的后端callback 如果你有做过微信之类的回调就会比较清晰office服务器作为中介用于处理前端与后端的连通。 除此之外再无其他。 6、结语 如果你看到了这里发现想调用前端API操作word等等那么你需要看进阶教程了。 比如 jsAPi操作office文档官方叫做connector(链接器) 替代poi、easyExcel、phpExcel等后端操作office文档等 有word、excel、pdf、html等相互转化需求的 7、进阶教程正在编写包含上面所关心的内容 2、【连接器(connector)或者jsApi调用操作office】-进阶 3、【document builder文档构造器使用】-进阶 4、【Conversion API(文档转化服务)】-进阶

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自动跳转到wap网站wordpress 饼状图

前一段时间要做一个音乐播放器,要实现在线下载歌曲功能,这里要用到服务器,我决定使用Tomcat。 1.下载tomcat http://tomcat.apache.org/ 推荐下载7.0 版本(8.0刚出来,据说还有些问题;6.0反正我没搭建好&a…

网站做优化甜点的网站建设规划书

Sqlzoo习题练习:More JOIN operations下面会涉及到更多连接的概念。数据库由三个表组成:movie , actor 和 casting以及三个表之间的关系。下面为More JOIN 习题内容:--#1/*List the films where the yr is 1962 [Show id, title]*/SELECT id,…

自己怎么创建一个网站小型IT网站开发公司

Package taxlist version 0.2.4 Description 分类法分类可以包含在taxonRelations插槽提供的信息中的 taxlist 对象中。然而,对于统计分析来说,将这些信息插入到插槽taxonTraits中可能更方便。 Usage tax2traits(object, ...)## S3 method for class …

网站做缓存吗龙华做棋牌网站建设哪家好

目录1.命令格式2.命令功能3.命令参数4.正(规)则表达式5.示例1:查找指定进程2:查找指定进程个数3:从文件中读取关键词进行搜索4:从文件中读取关键词…

金融互助网站建设北京工程建设有限公司

什么是高防IP? 高防IP是针对互联网服务器在遭受大流量的DDOS攻击后导致服务不可用的情况下,推出的付费增值服务,用户可以通过配置高防IP,将攻击流量引流到高防IP,确保源站的稳定可靠。(无需转移数据&#…

做网站等保收费wordpress 该插件没有有效的标题

选择offer,一直是很困难的事,工作不是餐桌上的美食,你品尝了这个菜还可以去尝那一道菜,所以大家都害怕因为选错一方而失去了更好的机会。而那句「选择大于努力」,让很多人更看重选择。我会经常遇到同学向我咨询offer选…

去哪里学做网站app澄迈网站建设

Alibaba Cloud Linux是基于龙蜥社区OpenAnolis龙蜥操作系统Anolis OS的阿里云发行版,针对阿里云服务器ECS做了大量深度优化,Alibaba Cloud Linux由阿里云官方免费提供长期支持和维护LTS,Alibaba Cloud Linux完全兼容CentOS/RHEL生态和操作方式…

永康住房城乡建设局网站wordpress pc 客户端

文章目录 前言声明前置知识服务注册和发现Zookeeper 工作原理实现过程注册中心服务注册服务发现 总结 前言 无论是采用SOA还是微服务架构,都需要使用服务注册和服务发现组件。我刚开始接触 Dubbo 时一直对服务注册/发现以及 Zookeeper 的作用感到困惑,现…

做搜索引擎优化网站费用云南设计网

引言 在C语言中,我们用结构体来描述一个复杂的对象,这个对象可能包括许多的成员,如用结构体描述一个学生的成绩,或者描述一个日期等。 struct Date {int _year;int _month;int _day; }; 如上是一个描述日期的结构体定义&#x…

网站做多少分辨率品牌网页设计图片

先看效果是否可以满足你们,如果可以满足你只要一步一步照着做绝对没有错。 本人技术不佳,研究了一整天,全网的大佬们写的博客看的晕头转向,避免大伙再走弯路,跟着我以下步骤一点一点来绝对可以实现。 最终效果图&#…

个人网站制作网站建设公司网站建设公司

作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的…

南昌做网站的公司哪家好wordpress私信功能

lsblk查看分区 Linux分区 挂载的经典案例 1. 虚拟机增加磁盘 点击这里,看我的这篇文章操作 添加之后,需要重启系统,不重启在系统里看不到新硬盘哦 出来了,但还没有分区 2. 分区 还没有格式化 3. 格式化磁盘 4. 挂载 5. 卸载…

做网站客户拖着不验收电商设计网站哪个好

Python第二十四课:Pandas库(四)点击上方“蓝字”,关注我们.不知不觉,我们已经跨越了千难万险,从零开始,一步步揭开了Python神秘的面纱。学到至今,回过头,才晓得自己在不知不觉已经学会了如此多的…

漯河市万金镇网站建设广州网站设计易企建站

Android Studio 代码模板插件 背景 可以跳过背景和简述,从模板插件实现开始看. 开发新页面时,原先需要写一堆模板代码。比如用Databinding写列表结构的页面,需要手写以下文件: XxActivity.ktXxFragment.ktXxViewModel.ktXxListA…

网站建设到本地浙江省湖州艺术与设计学校官网

bark_tokenize_input函数 bark是没有语言控制选项的,但是官方的版本无法运行中文bark_tokenize_input会调用bert_tokenize函数,bark_tokenize_input函数对中文分词失效,也就是导致不支持中文的原因。 void bark_tokenize_input(struct bark_…

做网站 简单外包wordpress系统

分类 名称 类比 说明压缩工具 RAR for Linux WinRAR Linux中压缩解压RAR格式文件的工具联络聊天 EVA QQ 一个界面、使用 类似QQ的聊天工具。MP3 播放 XMMS WinAmp Linux中MP3播放器下载工具 Downloader4X FlashGet Linux中的多线程下载利器流媒体播放 RealPlayer 10 RealPlaye…

做家装的网站有什么不同苏州餐饮 网站建设

任务 设计8路节日彩灯控制器,要求在Protues中设计接口电路图,并编程实现节日彩灯闪烁方式的控制: 通过P1.0到P1.2来控制3个按键。3个按键分别对应3种彩灯闪烁方式。彩灯闪烁方式分别为:从上往下的循环、从下往上以及从中间向两边…

湖北建设执业资格注册中心网站网站的通知栏一般用什么控件做

【QT5-程序控制电源-RS232-SCPI协议-上位机-基础样例【1】】 1、前言2、实验环境3、自我总结1、基础了解仪器控制-熟悉仪器2、连接SCPI协议3、选择控制方式-程控方式-RS2324、代码编写 4、熟悉协议-SCPI协议5、测试实验-测试指令(1)硬件连接(…

潞城网站建设公司seo网络优化师招聘

Google身份验证器Google Authenticator是谷歌推出的一款基于时间与哈希的一次性密码算法的两步验证软件令牌,此软件用于Google的认证服务。此项服务所使用的算法已列于RFC 6238和RFC 4226中。谷歌验证器上的动态密码按照时间或使用次数不断动态变化(默认…

北京朝阳做网站wordpress 中文插件下载

需求描述对于数据分析人员来说,工作的基础是数据,没有数据分析就无从谈起,即巧妇难为无米之炊。#数据库# #数据迁移# #Oracle# 然而,数据分析往往在实验环境或者准生产环境中开展,而数据分布在生产环境,因此…