软航文档控件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后续还要更多的研究,我先看看这个软航文档控件示例的情况 了~~

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

外卖霸王餐怎么做才能盈利赚钱的呢?

在当前的餐饮市场中,外卖行业已成为不可忽视的一部分,而“外卖霸王餐”作为一种促销策略,更是在外卖市场中引起了广泛的关注。那么,如何通过外卖霸王餐实现盈利赚钱呢?以下将从多个方面进行深入探讨。 一、明确外卖霸王…

仓库的数据管理如何做?

在当今这个数字化飞速发展的时代,仓库作为供应链的核心环节,其数据管理的重要性日益凸显。一个高效、精准的仓库数据管理体系,不仅能够显著提升物流效率,降低运营成本,还能增强企业的市场竞争力。那么,仓库…

Python数据结构的库之Fuk使用详解

概要 fuk 是一个用于处理 Python 数据结构的库,全称为 "Fast and Uncomplicated Kit"。它提供了一系列高效、简洁的数据结构实现,以及对 Python 内置数据结构的扩展。通过使用 fuk,开发者可以更加方便地处理列表、集合、字典等数据类型,提高代码的执行效率和可读…

js逆向第24例:FastMoss数据分析网站Fm-Sign加密字段破解

文章目录 一、前言二、定位关键参数三、代码实现一、前言 破解:FastMoss数据分析网站Fm-Sign加密字段 二、定位关键参数 先看一下网站加密字段是长什么样,如下图,老手估计一下子就能发现字段Fm-Sign:的密文类似md5加密后的结果。 直接全局搜索Fm-Sign:看来key也没有做混…

The Open Group 爱丁堡大会高光集锦——企业架构、人工智能和可持续发展的创新交叉点

4月底,The Open Group峰会在英国爱丁堡顺利举办。活动邀请到数十位领域专家、技术、论坛成员、工作组和联合组织等相聚在一起,围绕生态系统架构和人工智能标准、可持续性、企业架构、数字转型等话题进行了对话与探讨。大会吸引了来自30个国家的400位观众…

大模型价格战,有价无市

从上周开始,各个大模型厂商就开始卷价格,要么免费,要么压得极低。从第一性原理出发,快速且共识性的降价原因指向了对客户的争抢。但国产算力的发展还需要时日,这场价格战的象征意义远大于实际意义。 就在英伟达再次拿出…

支持老挝语语音识别、老挝文字OCR识别的《老挝语翻译通》有入门发音教程和大量词汇可以学习!

对于泰国越南等国家大家相必非常熟悉,但是对于同在东南亚的老挝国家,大家可能一时半会还想不起来。 如果你正在学习老挝语或者准备去探索老挝这个国家,那么你从现在开始就要掌握一些基本的老挝语单词和句子了,《老挝语翻译通》Ap…

android13 rom frameworks 蓝牙自动接收文件

总纲 android13 rom 开发总纲说明 目录 1.前言 2.源码查找 3.我们先实现第一种改法 4.实现第二种改法 5.第三种改法代码参考 6.编译测试 1.前言 我们从导航栏这里,点开这个蓝牙的接收框,弹出来的对话框,使用android studio 的layout inspector可以发现这个是 Bluetoo…

vue3源码(六)渲染原理-runtime-core

1.依赖关系 runtime-dom 依赖于runtime-core,runtime-core 依赖于reactivity和sharedruntime-core提供跨平台的渲染方法createRenderer,用户可以自己传递节点渲染的渲染方法renderOptions,本身不关心用户使用什么APIruntime-dom提供了为浏览器而生的渲染…

启动tomcat时提示The JRE_HOME environment variable is not defined correctly

我的情况是在已经安装过jdk后,启动tomcat时出现以下问题 原因是环境变量配置不正确导致的 首先确认一下jre的实际安装路径 然后修改环境变量配置文件 vim /etc/profile 添加以下内容,JRE_HOME为实际jre的路径 然后保存退出 让文件生效一下 source…

数字探秘:用神经网络解密MNIST数据集中的数字!

用神经网络解密MNIST数据集中的数字! 一. 介绍1.1 MNIST数据集简介1.2 MLP(多层感知器)模型介绍1.3 目标:使用MLP模型对MNIST数据集中的0-9数字进行分类 二.数据预处理2.1 数据集的获取与加载2.2 数据集的探索性分析(E…

批量删除Linux服务器上的文件

1.应用场景:因为前期没有对文件进行很好的分类,定期删除等,导致服务器上出现很多不需要的文件,或者是备份文件。 2.这个时候也不能直接通过图形化或者文件选中删除只能用命令。 3.思路:创建一个文件,把要…

【java算法专场】双指针(下)

611. 有效三角形的个数 目录 611. 有效三角形的个数 算法思路 算法代码 LCR 179. 查找总价格为目标值的两个商品 算法思路 算法代码 HashSet 双指针 15. 三数之和 算法思路 算法代码 18. 四数之和 ​编辑算法思路 算法代码 611. 有效三角形的个数 算法思路 算法…

骗子用出国月薪3万骗了1000多万上千名求职者被骗

日前,江苏省南通市崇川区人民法院开庭审理了一起涉及诈骗的案件,该案件 审理后引发全国求职者的关注以及热议。根据了解得知,这起案件的主犯是利用出 国劳务的虚假高薪职位位诱饵,最终有上千名求职者被骗上当了。文章来源于:股城网www.gucheng.com 根据法院审…

PostgREST API 安装及基础使用

PostgREST是一个独立的Web服务器,它将PostgreSQL数据库转换为RESTful API。它提供基于基础数据库的结构自定义的API。 PostgREST安装 首先访问Releases PostgREST/postgrest (github.com),根据安装平台选择下载的源码。比如我现在的设备是Mac但是我的…

mysql判断时间段是否重合

mysql判断时间段是否重合 SELECT CASE WHEN t1.start_time < t2.end_time AND t1.end_time > t2.start_time THEN ‘重合’ ELSE ‘不重合’ END AS result FROM table_name t1, table_name t2 WHERE t1.id <> t2.id;

图片批量重命名bat,一个脚本快速搞定图片批量重命名

BAT 批处理 是一种在 Microsoft Windows 操作系统中使用的脚本语言&#xff0c;用于自动执行一系列预定义的命令或任务。这些命令集合通常存储在一个文本文件中&#xff0c;文件扩展名为 .bat 或 .cmd。批处理脚本可以包含简单的命令&#xff0c;如文件复制、移动、删除&#x…

如何用IP地址申请SSL证书实现网络安全

互联网是一个全球性的网络&#xff0c;它将世界各地的计算机系统和设备连接在一起。在这个庞大的网络中&#xff0c;每个设备都需要一个唯一的标识符&#xff0c;即IP&#xff08;Internet Protocol&#xff09;地址&#xff0c;以便其他设备能够找到并与其通信。然而&#xff…

[C++]: 模板进阶

标题&#xff1a;[C]&#xff1a; 模板进阶 水墨不写bug 目录 一、非类型模板参数 &#xff08;1&#xff09;、非类型模板参数简介 &#xff08;2&#xff09;、非类型模板参数实例 二、模板的特化 &#xff08;1&#xff09;函数模板特化 &#xff08;2&#xff09;类…

免费的SSL证书能使用吗

SSL证书为网站提供数据安全加密&#xff0c;保护数据传输&#xff0c;提升用户信任。 现在免费的SSL证书还能使用吗&#xff1f;答案是肯定的。个人博客、个人的网站目前使用免费SSL证书的居多&#xff0c;另外一些单位在网站上线前&#xff0c;也会使用免费SSL证书对网站进行…