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

news2025/2/23 13:20:46

目录

示例运行

步骤一、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://www.coloradmin.cn/o/1916378.html

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

相关文章

3.相机标定原理及代码实现(opencv)

1.相机标定原理 相机参数的确定过程就叫做相机标定。 1.1 四大坐标系及关系 (1)像素坐标系(单位:像素(pixel)) 像素坐标系是指相机拍到的图片的坐标系,以图片的左上角为坐标原点&a…

nvm安装使用 nrm使用

因维护老项目及开发新项目同时进行,需要使用不同版本的node进行运行,所以用nvm进行多个版本的node维护,通过nrm进行镜像源管理切换 简介 Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,用于构建高性能的网络应用程序…

mobx学习笔记

mobx介绍 mobx是一个功能强大,上手容易的状态管理工具。MobX背后的哲学很简单:任何源自应用状态的东西都应该自动地获得。利用getter和setter来收集组件的数据依赖关系,从而在数据发生变化的时候精确知道哪些组件需要重绘。 mobx和redux的区别 mobx更…

javaweb学习day1《HTML篇》--新浪微博(前端页面的创建思路及其HTML、css代码详解)

一、前言 本篇章为javaweb的开端,也是第一篇综合案例,小编也是看着黑马程序员的视频对里面的知识点进行理解,然后自己找一个新浪微博网页看着做的,主要还是因为懒,不想去领黑马程序员的资料了。 小编任务javaweb和ja…

人工智能算法工程师(中级)课程6-sklearn机器学习之聚类问题与代码详解

大家好,我是微学AI,今天给大家介绍一下人工智能算法工程师(中级)课程6-sklearn机器学习之聚类问题与代码详解。在机器学习领域,聚类是一种无监督学习方法,旨在将相似的数据点划分为同一类别。sklearn是一个广泛应用于机器学习的Py…

初识C++语言(1)

目录 C语言简介 C 语言概述 C 语言的特点 语言简洁紧凑,使用灵活方便 运算符丰富 数据结构丰富 结构化语言 生成的代码质量高 可移植性强 C程序结构 C语言系统的使用 一.启动Dev-C 二、新建源程序 三…

【观察】甲骨文:用“SQL”实现AI的“融会贯通”,打通应用落地的“最后一公里”...

从2022年的ChatGPT,到2024年的Sora,生成式AI和大模型技术正以不可思议的发展速度颠覆着我们的认知。刚刚过去的一年,国内的“百模大战”更让大模型站上了市场“风口”,通过更为泛化的能力,赋予了千行万业数智化无限的想…

ChatGPT提问获取高质量答案的艺术PDF下载书籍推荐分享

ChatGPT高质量prompt技巧分享pdf, ChatGPT提问获取高质量答案的艺术pdf。本书是一本全面的指南,介绍了各种 Prompt 技术的理解和利用,用于从 ChatGPTmiki sharing中生成高质量的答案。我们将探讨如何使用不同的 Prompt 工程技术来实现不同的目…

aws sap认证考试如何轻松通过

如何高效备考AWS SAP (Solutions Architect Professional) 认证? AWS SAP认证是AWS认证体系中难度最高的认证之一,要通过这个考试确实需要下一番功夫。但通过合理规划和有效准备,你可以提高通过的几率。以下是一些建议: 评估起点 首先诚实地评估自己的AWS知识水平和实践经验。…

聚鼎科技:装饰画未来前景好不好

在这个快速变化的时代,装饰画作为家居装饰和艺术表达的一种形式,其未来前景备受各界关注。随着人们审美的多元化和居住环境的个性化需求增长,装饰画逐渐从传统领域延伸到更加广阔的生活空间。 装饰画的市场潜力不容小觑。现代社会对美的追求日…

重塑肌肤DNA!华贝甄选解锁生命活力密码

在探索生命奥秘与健康的征途中,华贝甄选携手前沿干细胞科技,为您开启一场前所未有的健康革命。我们深知,生命的活力源自细胞的不懈更新与修复,而干细胞,正是这场生命奇迹的钥匙。 【重塑内分泌平衡,焕发自…

spring boot的学习--Springboot的Web开发(3)

1. 简介 1.1 创建springboot应用,选中我们需要的模块 1.2 springBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 1.3 自己编写业务代码 顺便回顾下上一篇的自动装配 这个场景SpringBoot帮我们配置了什么?能不能修改?能修…

vue 搭建 pinia

文章目录 环境设置存储读取数据【 storeToRefs】借助storeToRefs将store中的数据转为ref对象,方便在模板中使用【getters】当state中的数据,需要经过处理后再使用时,可以使用getters配置【$subscribe】通过 store 的 $subscribe() 方法侦听 s…

韦尔股份:深蹲起跳?

利润大增7倍,是反转信号还是回光返照? 今天我们聊聊光学半导体龙头——韦尔股份。 上周末,韦尔股份发布半年业绩预告,预计上半年净利润13至14亿,同比增幅高达 754%至 819%。 然而,回首 2023 年它的净利仅 …

代码随想录算法训练营第二十九天

452. 用最少数量的箭引爆气球 这道题目我原本的想法是只要当前的气球半径范围在已有的箭头能够击穿的气球半径内就可以实现 但是 箭射出去的地方是一个值 而不是一个范围 因此有相同的重叠范围的许多气球并一定都有相同的值,因此这种方法不可取 这题的主要局部最…

『Django』自带的后台

theme: smartblue 本文简介 点赞 关注 收藏 学会了 上一篇讲了 Django 操作 MySQL 的方法,讲了如何创建模型,如何对数据库做增删改查的操作。但每次修改数据都要写代码,多少有点麻烦。 有没有简单一点的方法呢? 有的有的&#…

kotlin Flow 学习指南 (三)最终篇

目录 前言Flow生命周期StateFlow 替代LiveDataSharedFlow其他常见应用场景处理复杂、耗时逻辑存在依赖关系的接口请求组合多个接口的数据 Flow使用注意事项总结 前言 前面两篇文章,介绍了Flow是什么,如何使用,以及相关的操作符进阶&#xff…

leetcode 1421 净现值查询(postgresql)

需求 表: NPV ---------------------- | Column Name | Type | ---------------------- | id | int | | year | int | | npv | int | ---------------------- (id, year) 是该表主键. 该表有每一笔存货的年份, id 和对应净现值的信息. 表: Queries ---------------------- …

Nginx -Web服务器/反向代理/负载均衡

文章目录 一、web服务1.1 nginx安装1.2 配置文件1.3 Nginx处理Web机制 二、反向代理三、负载均衡3.1 分类3.2 负载相关配置文件3.3 keepalive 提高吞吐量3.4 配置浏览器缓存 附、JMeter性能测试工具 以赛促学内容,大概率感觉会使用nginx做web服务,特对nginx做总结归纳. Nginx是…

AI in Finance 金融领域AI应用-基于DeepNLP AI App Store 真实用户评论打分和排名

AI在金融领域应用 AI in Finance 金融服务领域的AI应用和传统的金融智能应用不同。传统金融智能应用包括如风险评估 (Risk assessment), 风险管理(Risk management), 欺诈检测 (Fraud Detection)等等。 通用AI大模型和人工智能应用如ChatGPT&#xff0c…