软航文档控件VUE示例运行及控件替换方法记录

目录

示例运行

步骤一、npm install 

步骤二、npm run dev

软航文档控件替换


vue小白记录一下软航文档控件VUE示例的运行方法以及示例中控件的替换过程。

示例运行

在已经安装好VUE环境的电脑上,VUE环境部署可以参考另一篇:配置VUE环境过程中 npm报错的处理方案以及VUE环境搭建过程_vue 配置环境报错-CSDN博客

步骤一、npm install 

npm (全称 Node Package Manager)是Node.js的官方包管理系统,提供了发布、发现和安装Node.js模块的功能。

npm install 

在包含 package.json 文件的项目目录中运行 npm install 时,npm会读取该文件,并根据其中 “dependencies” 和 “devDependencies” 字段所列出的模块及其版本要求,自动下载并安装到当前项目的本地 node_modules 目录中。

切换到示例目录下,打开cmd命令行窗口,运行npm install :

npm install 还能够帮助开发者解决由于依赖版本变更引起的冲突问题。当依赖树中的某个模块有新的版本发布时,通过重新执行 npm install,npm会基于版本约束规则解析和安装最新的兼容版本,以保持项目依赖的一致性。

与此同时,执行 npm install 过程中,会生成一个锁定文件(如 package-lock.json 或 npm-shrinkwrap.json),用于锁定项目具体使用的每个依赖项的确切版本。这样,在不同的开发环境或者多次安装时,都能确保得到完全一致的依赖树,从而提高项目的可复制性和稳定性。

步骤二、npm run dev

安装好项目依赖之后就可以尝试运行VUE项目,通过在命令行窗口 当前示例根目录下,运行npm run dev 来启动示例。

npm run dev 是指运行一个 node.js 项目中的开发环境。实际上执行的是package.json 文件中的"scripts"部分中定义的"dev"命令:

如上述,实际执行 npm run dev时,执行的是:vue-cli-service serve。

一般情况下,"dev"命令会启动一个本地服务器,并监听文件的变化,当有文件变化时自动刷新页面,方便开发人员进行调试和开发工作。 开发过程中就 运行npm run dev 就可以运行项目,之后项目就会自己更新,如果过程中修改了文件,浏览器中刷新即可。

软航文档控件替换

软航文档控件提供将近半年左右的演示版本测试时间,当过期或者向软航购买之后获取到正式产品就需要替换项目中控件的基本信息。

这里从软航官方获取了一个 控件替换的逻辑图:

从流程图中看主要就是要替换产品cab以及classid等基本信息。

在VUE的例子中,替换流程也是类似的,先在项目中找到引用软航控件的代码位置:

以我获取到的VUE3.0的例子为例:

在src/components目录下officecontrol:editindexcom.vue文件中是通过object标签定义了软航文档控件的信息,如id、classid、高宽、正式产品的授权信息等:

示例中codebase部分已经注释了,软航表示:鉴于浏览器自动加载控件可能出现意外加载不了在情况,因此现在都是提供exe安装包以供安装,代码中就不需要了。 将代码中的classid信息书写正确即可。classid信息来源于产品cab包中inf文件的内容,如下图所示:

不同cab信息不同,需要自己注意分辨。写对了exe安装好就可以,如果写的不对,可能就加载不了控件了。

修改控件信息完毕,就可以在浏览器中刷新示例页面,查看效果了。

接触VUE的机会不太多,自己也学的少,就简单记录一下,VUE项目运行的方法,顺带记录一下使用到的东西的情况。

示例里用到的这个软航文档控件,实际就是一个office文件的在线编辑软件,通过这个软件可以实现实在在浏览器中直接查看编辑word、excel、ppt以及wps的相关文件,可以免去需要单独下载到本地,然后修改文件,再通过业务系统中的上传功能回传到服务器的较为繁琐的操作。

好了,今天就到这了,VUE后续还要更多的研究,我先看看这个软航文档控件示例的情况 了~~

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

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

相关文章

数据结构复习计划之复杂度分析(时间、空间)

第二节:算法 时间复杂度和空间复杂度 算法(Algorithm):是对特定问题求解方法(步骤)的一种描述,是指令的有限序列,其中每一条指令表示一个或多个操作。 算法可以有三种表示形式: 伪代码 自然语言 流程图 算法的五…

【正点原子i.MX93开发板试用连载体验】为什么模型不能运行在NPU上

本文最早发表于电子发烧友论坛:【新提醒】【正点原子i.MX93开发板试用连载体验】基于深度学习的语音本地控制 - 正点原子学习小组 - 电子技术论坛 - 广受欢迎的专业电子论坛! (elecfans.com) 昨天提到要使模型运行的NPU上,必须先将其量化。如果对没有量化…

编程零基础教程,从知道什么是前端开始

本文作者:程序员鱼皮 免费编程学习 - 编程导航网:https://www.code-nav.cn 鱼小皮:百哥,我想学编程,应该先学啥呢? 老百:小皮,怎么突然想学编程了,不会又是三分钟热度吧&…

vue学习day06-脚手架目录文件介绍与项目运行流程、组件化开发和根组件、普通组件的注册使用-局部注册、全局注册

16、脚手架目录文件介绍与项目运行流程 (1)脚手架目录文件介绍 (2)Index.html (3)Main.js 17、组件化开发和根组件 (1)组件化 1)概念 一个页面可以拆分成一个个组件&am…

Spring源码二十二:Bean实例化流程五

上一篇Spring源码二十一:Bean实例化流程四,咱们主要分析里createBeanInstance方法Spring给我们提供给的FactoryMethod方法,举例说明了factoryMethod属性如何使用,同时简单讨论了具体实现逻辑。 这一篇咱们将进入反射实例化Bean&am…

MySQL的事务使用

文章目录 特点JDBC使用事务 特点 事务的基本属性ACID: 数据库事务的ACID特性是指保证数据库在执行事务操作时能够可靠和正确的四个基本属性。ACID是原子性(Atomicity)、一致性(Consistency)、隔离性(Isol…

科研绘图之tSNE图

t-SNE(t-Distributed Stochastic Neighbor Embedding,t分布随机邻域嵌入)是一种用于数据降维和可视化的算法。它可以将高维数据映射到二维或三维空间,同时尽可能地保留数据点之间的局部关系。t-SNE特别适用于探索数据的内部结构和…

C语言 指针和数组——指针数组的应用:命令行参数

目录 命令行参数 演示命令行参数与main函数形参间的关系 命令行参数  什么是 命令行参数( Command Line Arguments )?  GUI 界面之前,计算机的操作界面都是字符式的命令行界面 ( DOS 、 UNIX 、 Linux &…

IEPE数据采集卡的作用说明

IEPE指的是一种自带电量放大器或电压放大器的加速度传感器。IEPE是压电集成电路的缩写。因为由加速度传感器产生的电量是很小的,因此传感器产生的电信号很容易受到噪声干扰,需要用灵敏的电子器件对其进行放大和信号调理。IEPE中集成了灵敏的电子器件使其…

连锁行业观察:一线门店设备如何运维?化“管理”为“服务”

连锁零售行业的数字化发展,离开不了大量智能设备的支撑,比如我们日常见到的各种门店互动终端、自助收银设备、无人值守售货机等等。 由于连锁行业的特性,这些设备往往位置分散,数量众多,难以集中管理。一旦这些设备遇…

ARM功耗管理之多核处理器启动

安全之安全(security)博客目录导读 思考:SecureBoot?多核处理器启动流程?PSCI启动方式? 一般嵌入式系统使用的都是对称多处理器(Symmetric Multi-Processor, SMP)系统,包含了多个cpu, 这几个cp…

YOLOv8改进 | 注意力机制| 对小目标友好的BiFormer【CVPR2023】

秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 💡💡💡本专栏所有程序均经过测试,可成功执行💡💡💡 专栏目录 :《YOLOv8改进有效…

从零开始开发视频美颜SDK:实现直播美颜效果

因此,开发一款从零开始的视频美颜SDK,不仅可以节省成本,还能根据具体需求进行个性化调整。本文将介绍从零开始开发视频美颜SDK的关键步骤和实现思路。 一、需求分析与技术选型 在开发一款视频美颜SDK之前,首先需要进行详细的需求…

MongoDB本地配置分片

mongodb server version: 7.0.12 社区版 mongo shell version: 2.2.10 平台:win10 64位 控制台:Git Bash 分片相关节点结构示意图 大概步骤 1. 配置 配置服务器 副本集 (最少3个节点) -- 创建数据目录 mkdir -p ~/dbs/confi…

硬件开发工具Arduino IDE

招聘信息共享社群 关联上篇文章乐鑫ESPRESSIF芯片开发简介 Arduino IDE(集成开发环境)是为Arduino硬件开发而设计的一款软件,它提供了一个易于使用的图形界面,允许用户编写、编辑、编译和上传代码到Arduino开发板。Arduino IDE的…

【逆向基础】十、逆向工具分享之DIE(Detect It Easy)

一、简介 DIE(Detect It Easy)是一款可以轻松检测PE文件的程序;其主要作用是查壳,并将pe文件的内容解析出来,包括PE文件中包含的导入函数、导出函数的名称及地址,入口函数地址等,是技术人员分析…

mysql高并发设计

mysql高并发设计 一、部署方案 https://blog.csdn.net/weixin_37519752/article/details/138728036 方案1:双主 1、优点 写入扩展性:两个节点都可以处理写入操作,提高了写入操作的扩展性。 高可用性:在任一节点故障时&#xff…

【Linux】静态库的制作和使用详解

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

【Spring Boot】Spring原理:Bean的作用域和生命周期

目录 Spring原理一. 知识回顾1.1 回顾Spring IOC1.2 回顾Spring DI1.3 回顾如何获取对象 二. Bean的作用域三. Bean的生命周期 Spring原理 一. 知识回顾 在之前IOC/DI的学习中我们也用到了Bean对象,现在先来回顾一下IOC/DI的知识吧! 首先Spring IOC&am…

权利之望账号注册教程 权力之望游戏客户端下载教程

权力之望,一款马上就要上线的新的MMORPG游戏,非常好玩大型多人在竞技的游戏,玩家在游戏中有着60多种不同的职业可以选择,而且整个游戏的画面非常精美,更有各种不同的武器装备可以选择,热血的战斗和各种大型…