前言 如今各类BI产品大行其道,“数据可视化”成为一个热门词汇。相比价格高昂的各种BI软件,用Excel来制作动态报表就更加经济便捷。今天小编就将为大家介绍一下如何使用葡萄城公司的纯前端表格控件——[SpreadJS]来实现一个Excel动态报表: 实现步骤 1.在原始数据的基础上生成数据透视表 制作这样的数据大屏首先必须要明确目的,比如在这里围绕销售金额制作一个数据大屏,首先点击数据源,然后点击插入找到数据透视表,随后将年份放在行字段,然后将销售金额放在值字段,因为在这里数值比较大,可以选择销售金额这一列数据,然后按快捷键Ctrl1调出格式窗口,点击自定义,将类型设置为0!.0,这样的话就变...

前言 在软件开发的世界中,软件测试是不可或缺的一部分。它是确保软件质量、功能完整性和用户满意度的关键环节。本文小编将为大家介绍各类软件测试的奥秘,并提供入门级的指导和见解。 本文内容概要: 软件测试是什么? 黑盒测试vs白盒测试 自动化测试vs手工测试 功能测试方法论 非功能测试方法论 软件测试生命周期 软件测试最佳实践 软件测试是什么? 软件测试是在开发流程中被开发者用来持续地评估和纠正特性的功能性的一个循环进行的步骤。软件测试比对软件的当前构建和软件需求,以确认没有疏漏的需求。同样需要验证的是,软件在跨越不同媒介时、与现有软件集成时运行正确。 软件测试是如何运作的? 测试软件有不少办法...

I.引言 低代码开发是一种软件开发方法论,旨在通过减少手动编写代码的工作量,加快应用程序的开发速度和交付时间。它基于图形化的界面和可视化工具,使开发者能够使用拖放和配置等简单操作来创建应用程序。低代码开发具有以下的一些特点: 图形化开发环境:低代码平台提供了直观易用的图形化开发环境,使开发者无需手动编写大量的代码。 可视化建模:通过可视化工具,开发者可以快速构建数据模型、用户界面和业务逻辑。 快速应用交付:低代码开发大大缩短了应用程序的开发周期,从而快速交付高质量的应用。 低代码开发具有以下的优势: 加快开发速度:低代码开发平台提供了丰富的预构建组件和模板,可直接使用或根据需要进行定制...

前言 在现代的Web应用开发中,Excel文件的处理和展示是一项常见的需求。为了提供更好的用户体验和功能,经常需要在Web应用中添加一个JavaScriptExcel查看器,小编今天将为大家展示如何借助葡萄城公司的纯前端表格控件——SpreadJS来创建一个Excel查看器。 项目结构 本项目将由三个文件构成:一个HTML文件、一个JavaScript文件以及一个CSS文件。 1.引入SpreadJS (1)本地文件引入 SpreadJS可以从我们的网站下载并导入到程序中。下载后,我们可以解压ZIP包并将JS和CSS文件复制到代码包中,特别是这些文件。 gc.spread.sheets.al...

  jEawyGT1dJk5   2023年12月12日   13   0   0 csshtmljavascriptcssJavaScripthtml

前言 云原生应用程序通常需要各种类型的可扩展缓存解决方案来提高性能。.NETAspire组件简化了连接到流行的缓存服务(例如Redis)的过程,今天小编就为大家简单介绍一下如何使用.NETAspire组件实现缓存。 本文的内容概要: 创建一个设置为使用.NETAspire的基本ASP.NETCore应用程序。 添加.NETAspire组件以连接到Redis并实现缓存。 配置.NETAspire组件以满足特定要求。 环境准备 要使用.NETAspire,需要在本地安装以下软件: .NET8.0 .NETAspire工作负载: 使用VisualStudio安装程序 使用dotnetworkl...

前言 作为.NET8发布会的一部分,微软于11月14日发布了C12的新功能,这也是目前.NET的最新版本。正如之前公布的那样,最显著的改进包括了集合表达式、主构造函数、任何类型的别名以及lambda表达式中参数提供默认值。 主构造函数 C12扩展了主构造函数,现在可以在任何class和struct中创建主构造函数。主构造函数不再局限于record类型。这一改进允许在类声明中直接定义构造函数参数。 主构造函数参数的用途有以下三点: 作为base()构造函数调用的参数 初始化成员字段或属性 引用实例成员中的构造函数参数 主构造函数参数是在整个类定义范围内的参数,值得注意的是,编译器仅在reco...

前言 ​随着数字化和信息化的发展,数据大屏使用越来越广泛,我们不仅需要展示数据,更需要以一种更加美观的方式展示数据。这就必然需要使用到各种图表组件,比如柱状图、饼图、折线图等等。但是有一些效果不太适合通过这种常规图表实现,比如3D效果图表、组织结构、天气预报等这些特殊效果。那么这种特殊效果,我们就可以自己来开发实现。今天小编以葡萄城公司的嵌入式BI工具——Wyn商业智能为例为大家介绍如何实现一个天气预报插件。 插件开发 ​Wyn提供了用户自定义可视化插件开发的功能,使用者可以根据自己的实际需求,自己开发符合自己使用场景的、漂亮的可视化组件,来丰富大屏的展示效果。 获取代码 ​葡萄城公司官方...

  jEawyGT1dJk5   2023年12月11日   43   0   0 typescripttypescript

前言 在软件开发的世界中,软件测试是不可或缺的一部分。它是确保软件质量、功能完整性和用户满意度的关键环节。本文小编将为大家介绍各类软件测试的奥秘,并提供入门级的指导和见解。 本文内容概要: 软件测试是什么? 黑盒测试vs白盒测试 自动化测试vs手工测试 功能测试方法论 非功能测试方法论 软件测试生命周期 软件测试最佳实践 软件测试是什么? 软件测试是在开发流程中被开发者用来持续地评估和纠正特性的功能性的一个循环进行的步骤。软件测试比对软件的当前构建和软件需求,以确认没有疏漏的需求。同样需要验证的是,软件在跨越不同媒介时、与现有软件集成时运行正确。 软件测试是如何运作的? 测试软件有不少办法...

  jEawyGT1dJk5   2023年12月06日   20   0   0 软件测试功能测试测试用例

前言 在这个快速发展的数字时代,JavaScript作为一种广泛应用的编程语言,其重要性愈发凸显。为了在竞争激烈的开发领域中保持竞争力,不断提升自己的技能是至关重要的。本文小编将您介绍10个高级的JavaScript技巧,旨在帮助开发者们在编码过程中更加高效和灵活。 1、解构赋值 解构赋值是一种从数组或对象中提取值并将其分配给变量的简洁方法,可以简化代码并提高可读性。对于数组,您可以使用方括号表示,而对于对象,则可以使用大括号表示。 //解构数组 const[firstItem,secondItem,...rest]=[1,2,3,4,5]; //解构对象 const{name,age,....

  jEawyGT1dJk5   2023年12月05日   18   0   0 AsyncAsync数组Webweb数组

前言 过去,我们浏览静态网站时无须过多关注内存管理,因为加载新页面时,之前的页面信息会从内存中删除。然而,随着单页Web应用(SPA)的兴起,应用程序消耗的内存越来越多,这不仅会降低浏览器性能,甚至会导致浏览器卡死。因此,在编码实践中,开发人员需要更加关注与内存相关的内容。因此,小编今天将为大家介绍JavaScript内存泄漏的编程模式,并提供一些内存管理的改进方法。 什么是内存泄漏以及如何发现它? 什么是内存泄漏? JavaScript对象被保存在浏览器内存的堆中,并通过引用方式访问。值得一提的是,JavaScript垃圾回收器则运行于后台,并通过识别无法访问的对象来释放并恢复底层存储空间...

前言 近年来,软件开发行业迅速发展,功能开关(FeatureToggle)成为了一种常见的开发实践。通过功能开关,可以在运行时动态地启用或禁用应用程序的特定功能,以提供更灵活的软件交付和配置管理。对于使用NestJS框架构建的应用程序而言,实现功能开关也是一项重要的任务。而Unleash是一个功能切换服务,它提供了一种简单且可扩展的方式来管理和控制应用程序的功能切换。因此本文小编将为大家介绍如何在NestJS应用程序中使用Unleash实现功能切换。下面是具体的操作步骤: 安装NestJS NestJS的安装非常简单,在安装之前需要确保你的机器中已经安装了Node,然后执行以下命令即可在全局安...

前言 Excel文件保护是常用的一种功能,文件保护主要有三种: 添加密码,如果没有密码不允许打开文件。 添加密码,如果没有密码,不能修改文件,但可以打开,只读以及另存文件。 只读推荐,通常推荐打开Excel文件的用户使用只读模式打开,这种方式仅是一种提示,并非强行保护文件。 给Excel添加保护 情况1: 下面的代码将展示如何打开名为"test.xlsx"的Excel文件,并将其另存为"password.xlsx"。在保存时,使用XlsxSaveOptions对象将密码设置为"123456",以确保数据的安全性。 Workbookwb=newWorkbook(); wb.open("t...

本文由葡萄城技术团队发布。转载请注明出处:[葡萄城官网],葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 随着云计算和团队协作的兴起,协同编辑成为了许多企业和组织中必不可少的需求。通过协同编辑,多个用户可以同时对同一个文档进行编辑和更新,从而提高工作效率和协作能力。本文小编就将为大家介绍如何使用React+SpringBoot简单的开发一个协同编辑的表格文档。 环境准备 用到的开发工具: 前端开发工具:VSCode 后端开发工具:IDEA 用到的组件: 葡萄城公司前端表格控件[SpreadJSV14.0.0]和[SpreadJS在线表格编辑器react组件版] 葡萄城...

前言 正如许多专家预测的那样,低代码平台在2023年将展现更加强劲的势头。越来越多的企业正在纷纷转向低代码开发,他们希望能够快速开发内部应用程序,并在经济衰退可能出现的情况下保持灵活性。在这个大背景下,低代码平台为企业软件开发提供了前所未有的灵活性。众多企业面临着自建与购买的抉择,然而明显的是,自建应用能够降低成本,所有企业都在寻求优化成本的方法。此外,在面临财务挑战和大规模裁员的局面下,许多企业更加迫切地需要采用低代码平台来快速开发应用程序。因此,低代码平台在解决企业需求方面发挥着至关重要的作用。 在本文中,我们将详细介绍低代码平台的概念、其解决问题的能力、提高生产效率的优势、对企业带来的...

前言 本文小编将详细解析SpringBoot框架,并通过代码举例说明每个层的作用。我们将深入探讨SpringBoot的整体架构,包括展示层、业务逻辑层和数据访问层。通过这些例子,读者将更加清晰地了解每个层在应用程序中的具体作用。通过代码实例,我们将帮助读者更好地理解和应用SpringBoot框架,从而提高应用程序的可维护性和可扩展性。 什么是SpringBoot 在介绍SpringBoot框架的分层之前,小编先为大家介绍一下什么是SpringBoot: SpringBoot是一个基于Spring框架的开发框架,旨在简化Spring应用程序的搭建和开发。SpringBoot提供了很多自动化配置的...

前言 云原生应用程序通常需要连接到各种服务,例如数据库、存储和缓存解决方案、消息传递提供商或其他Web服务。.NETAspire旨在简化这些类型服务之间的连接和配置。在本快速入门中,您将了解如何创建.NETAspireStarter应用程序模板解决方案。 准备条件 要使用.NETAspire,您需要在本地安装以下软件: .NET8.0 .NETAspireworkload: UsetheVisualStudioinstaller Usethedotnetworkloadinstallaspirecommand DockerDesktop IntegratedDeveloperEnvironm...

  jEawyGT1dJk5   2023年11月30日   11   0   0 Web应用程序jsonWeb应用程序json

什么是稀疏矩阵 稀疏矩阵是指矩阵中大部分元素为零的矩阵。在实际应用中,很多矩阵都是稀疏的,比如网络图、文本数据等。由于矩阵中存在大量的零元素,因此稀疏矩阵的存储和计算都具有一定的特殊性。 一般来说,在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵。下面的矩阵就是一个典型的稀疏矩阵: 优化稀疏矩阵数据存储的方法 1.直接存储为二维矩阵 使用二维矩阵作为电子表格的存储方法具有简单直接的优点,可以避免频繁地创建或删除内存段。然而,需要指出的是,这种方式在存储值时可能会有一些不太高效的方...

Rollup4 Vite现在使用Rollup4,它也带来了一些重大的变化,特别是: 导入断言(assertions属性)已被重命名为导入属性(attributes属性)。 不再支持Acorn插件。 对于Vite插件,this.resolve的skipSelf选项现在默认为true。 对于Vite插件,this.parse现在只支持allowReturnOutsideFunction选项。 你可以阅读Rollup的发布说明中的破坏性变更,了解在build.rollupOptions中构建相关的变更。 如果你正在使用TypeScript,请确保将moduleResolution:'bundle...

  jEawyGT1dJk5   2023年11月30日   16   0   0 SPASPAhtmlhtmlAPIAPI

前言 作为当今快速发展的技术之一,低代码平台为开发人员提供了更高效、更简便的工具和方法,以快速构建和部署应用程序。现在市面上的大部分低代码平台可以满足大部分日常的需求,但对于一些定制化并且低代码平台无法实现的需求,如何解决呢?最常见的方法就是对低代码平台的功能进行扩展(低代码插件)。因此,今天小编将以葡萄城的企业级低代码开发平台——活字格为例为的大家介绍如何使用C编写一个低代码插件。 操作步骤 第1步:环境准备 开发活字格插件之前,需要下载并安装活字格设计器及集成开发环境。 集成开发环境,这里推荐免费下载安装VisualStudio2022社区版 安装VisualStudio2022社区版步骤...

前言 云原生应用程序通常需要可扩展的消息传递解决方案,以提供消息队列、主题和订阅等功能。.NETAspire组件简化了连接到各种消息传递提供程序(例如Azure服务总线)的过程。在本教程中,小编将为大家介绍如何创建一个ASP.NETCore应用并将提交的消息将发送到服务总线主题以供订阅者使用。 环境准备 要使用.NETAspire,需要在本地安装以下软件: .NET8.0 .NETAspire工作负载: 使用VisualStudio安装程序 使用dotnetworkloadinstallaspire命令 Docker桌面 集成开发环境(IDE)或代码编辑器,例如: VisualStudio2...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~