SpreadJS

SpreadJS使用进阶指南

五迷三道 提交于 2020-03-15 09:54:59
前言 SpreadJS 作为一款性能出众的纯前端电子表格控件,自2015年发布以来,已经被广泛应用于各领域“在线Excel”数据管理项目中。NPM,作为管理Node.js库最有力的手段,解决了很多NodeJS代码部署的问题。 如今,为让您更方便的使用产品和更好地管理项目中的SpreadJS代码,我们已将SpreadJS应用打包发布到了NPM服务器。 如您需要,请点击查看 (需要FQ) NPM简介 也许您刚刚接触前端开发,或者刚刚使用NodeJS。NPM对于您来说,可能会感到些许陌生。这里,是NPM的简单介绍,希望能够帮您:NPM是随同NodeJS一起发布的包管理工具,也是目前用于管理node.js库最有效的手段。它能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 1. 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 2. 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 3. 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 本文中,我们将向您介绍如何在 webpack 项目中使用 SpreadJS NPM 包。 安装Node.js和NPM 在使用该项目之前,请确保下载并安装 Node.js 和 NPM 。 安装项目文件和文件夹 现在已经安装了 Node.js 和 NPM ,我们将创建在 webpack

初探Electron,从入门到实践

随声附和 提交于 2020-03-11 17:54:49
本文由葡萄城技术团队于博客园原创并首发 转载请注明出处: 葡萄城官网 ,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 在开始之前,我想您一定会有这样的困惑:标题里的Electron 是什么?Electron能做什么?许多伟大的公司使用Electron框架的原因又是什么? 带着这些问题和疑惑,通过本文的介绍,可助您全面地认识Electron这门新兴的技术,迅速找到其入门途径,并理解Electron为何被称为当下开发桌面App的最佳选择。 初探Electron 一、Electron是什么?(为何称之为“跨平台桌面浏览器”) 前端开发的魅力,在于开发者随时要面临全新技术的挑战! 曾几何时,作为前端开发者的你可曾想过:如何利用HTML、CSS和JavaScript构建跨平台的桌面应用程序?借助 Electron,这项工作将比你想象的更加简单。 Electron作为一个使用新兴技术(包括JavaScript,HTML和CSS)创建桌面应用程序的框架,其负责处理硬件,开发者可以更专注于应用程序的核心并从底层更改其设计。 Electron设计之初便充分结合了当今最好的Web技术,作为一个跨平台的“集成框架”,它可以轻松地与Mac、Windows和Linux兼容。而所谓的“集成框架”也就是它将“Chromium”和“Node.js”很好的集成在了一起,并明确分工

友信智通:集成SpreadJS,构建iWebExcel 线上数据填报和协同分析平台

守給你的承諾、 提交于 2020-03-09 14:42:45
一、客户简介 友信智通科技发展有限公司(以下简称:友信智通)成立于2011年,总部设在北京,在深圳、杭州、珠海等地均设有办事机构,其创始团队及核心骨干成员来自于Oracle、用友网络、金蝶软件等多家国内外知名企业。 友信智通拥有国内领先的ERP系统设计、研发、实施团队,也是用友网络金牌供应商之一,曾自主创立了一整套企业级ERP研发及实施体系(YSS),涵盖企业战略咨询、集团级系统项目管控、企业级产品设计方案,为近百家大型企业成功部署了ERP系统。 二、项目背景 iWebExcel 是一款基于HTML5的在线协同数据填报和分析的整体解决方案,通过集成SpreadJS纯前端表格控件,实现表格模板在线设计、数据填报、数据统计、数据管理、数据呈现等多种功能,适用于多版本复杂Excel模型的快速线上应用。 iWebExcel 支持多部门、多层级协同参与,并基于工作流引擎实现任务自动分发、流转自驱动、跨模板数据自动汇总分析。同时能够整合内外部ERP系统数据源,实现手工填报与数据自动抓取相结合,支持在线及离线多种填报模式,借助其成熟的审批流引擎,可满足大型企业数据的审批要求。 通过集成 SpreadJS 表格组件,iWebExcel 具备了高性能、 跨平台、完美兼容Excel的产品特性,同时可灵活的嵌入到任何 web系统中。 三、iWebExcel 产品特性 1 . 强大的Excel表格兼容能力

SpreadJS:一款类Excel开发工具,功能涵盖Excel的 95% 以上

[亡魂溺海] 提交于 2020-03-02 19:26:17
Excel 作为一款深受用户喜爱的电子表格工具,借助其直观的界面、出色的计算性能、数据分析和图表,已经成为数据统计领域不可或缺的软件之一。 基于Excel对数据处理与分析的卓越表现,把Excel的功能,嵌入到Web应用中,将会对应用系统带来质的飞跃。但是,这样一款沉淀数十年,经过无数次更新迭代的软件通过代码来实现,其难度不言而喻。 研发出一款功能高度类似Excel的工具有多难? 1.研发的难度 研发投入:微软每年有1000亿的总研发投入,并保持每3年一次的版本升级。 处理性能:Excel 已经将最大6.5万行的性能指标提高到104万行,并开发PowerQuery和PowerPivot来继续提高Excel的数据处理能力。 要在自己的业务系统中嵌入类似Excel功能的表格模块,除了要投入大量的研发人员和时间外,如果没有深入研究过Excel的具体业务逻辑,空有人力物力也无法开发出这样的功能。别的不说,光是Excel的公式和函数,就足够耗费数倍的研发成本。 2.风险与收益 在业务系统中,自主开发一个具备Excel功能的模块不亚于去做一个全新的产品,前期需要投入大量的精力。然而,软件公司通常都是以项目为驱动,几乎不可能花费这样的精力和财力。除了研发成本外,由于其需要实现的功能模块非常复杂,还需要投入额外的物力去进行维护。 考虑到上述风险与收益,很少有公司会去做这样的事情。 3.重复造轮子

纯前端表格控件SpreadJS以专注业务、提升效率赢得用户与市场

北战南征 提交于 2020-03-02 19:00:27
提起华为2012实验室,你可能有点陌生。 但你一定还对前段时间华为的那封《海思总裁致员工的一封信》记忆犹新,就在那篇饱含深情的信中,我们知道了华为为确保公司大部分产品的战略安全和连续供应,打造了无数“备胎”,一夜“转正”从幕后走向前台的海思半导体就是其中之一。而海思半导体就隶属于华为2012实验室下属的二级部门,其他二级部门还包括:中央硬件工程学院、研发能力中心、中央软件院等。 曾有戏言说这个实验室是中国黑科技最多的地方,也代表着国内最顶级的科研水平。 而就是这么一个本身科技水平颇高的实验室,在2018年选择了纯前端表格控件——葡萄城SpreadJS作为其部门内部表格数据管理的工具。 Why ? 1、小小的控件大大的能量 一般来说,企业的IT部门负责整个企业业务应用程序的开发和部署。而每一个新的应用程序及系统的改动,会收到来自各个部门的各种要求,体量不大的IT部门有时候并不能很好很及时的满足这些需求。 最终就会形成,IT部门难以跟上企业的业务,同时身上积压着超出他们承受范围的工作等恶性循环。而业务部门等不及就开始自己着手解决问题,他们购买未经批准的现成应用程序或者自行制定解决方案。往往也不符合企业的IT标准,并且经常在组织间或在无法协同的系统间产生冲突,无形中成为桎梏企业业务的重大问题。 在这种混乱中,一种减少重复工作,提升效率的工具—— 控件,悄然兴起。

从零开始,SpreadJS新人学习笔记【第5周】

本秂侑毒 提交于 2020-02-29 11:25:19
复制粘贴、单元格格式和单元格类型 本周,让我们一起来学习SpreadJS 的复制粘贴、单元格格式和单元格类型,希望我的学习笔记能够帮助你们,从零开始学习 SpreadJS,并逐步精通。 在此前的学习笔记中,相信大家已经学会并熟练掌握了SpreadJS的基本使用方法。下面,我们将更进一步,深入了解SpreadJS的数据绑定、单元格类型及前端导入导出Excel等核心功能,充分体验“仅需100多行代码,就可将Excel嵌入Web应用系统” 的全过程。 SpreadJS 学习笔记的配套视频资料,请在 此页面 观看、下载。 SpreadJS 的复制粘贴 将模板内容复制粘贴到Excel SpreadJS 支持将模板内容通过复制粘贴的方式,导入Excel中,且保持复制粘贴内容的最大完整性和样式,通过设置Workbook的options属性的allowCopyPasteExcelStyle方法,可设置复制粘贴是否带样式。 如果允许复制粘贴样式,即可选择并复制一片带样式的区域,在Excel中的粘贴效果如下: 如果取消允许复制粘贴样式,此时再次执行复制粘贴操作,则会在 Excel中显示如下(样式未被粘贴): 扩展 SpreadJS 的粘贴区域 当粘贴区域不够时,SpreadJS支持自动扩展,可通过设置workbook.options.allowExtendPasteRange 属性来实现此效果。 举例

协同办公风口来袭,在线文档顺势崛起!

醉酒当歌 提交于 2020-02-26 03:31:23
疫情过后复工在即,预计疫情带来的影响还将持续一段时间。面对此类重大突发事件,企业该如何通过数字化转型,借助信息化系统转危为机? 前文提要 通过此前在《远程办公,即将开启企业办公的全新时代!》文章中的分析,可以预测:受本次疫情影响,企业数字化转型的步伐会持续加快,信息化系统的应用会持续加深,企业协同办公的需求亦会日益剧增,具体体现在两个方面:更加多元化的业务场景需求,和可满足不同场景的信息化系统。 多元化的业务场景需求,包括即时通讯、协同文档、在线会议、云存储,以及客户管理、合同管理、员工培训等。每一场景背后都需要对应的协同功能和信息化系统作为支撑,而每一个系统,都将是一个巨大的市场。 因此,未来企业协同办公的发展趋势,将朝着产品易用性提升、可集成与二次扩展能力、与原系统/业务的高度契合、满足最终用户的使用习惯等层面发展。 对于从事远程办公系统开发的从业者和系统供应商而言,如能针对不同的业务场景,提供定制化的协同办公工具,帮助企业高效处理数据同步、多人协作、文档编辑等问题,保证与原系统数据结构的集成度,与第三方框架的兼容性和二次扩展能力,一定会大有可为。 本文将从国内企业“协同办公”的发展近况出发,深入分析在线文档的未来与市场潜力。 国内企业协同办公的发展近况 《2019年中国SaaS产业研究报告》显示,2015年 ~ 2018年国内协同办公市场规模分别为90.1亿元、208.6亿元

远程办公,即将开启企业办公的全新时代!

大憨熊 提交于 2020-02-25 18:35:20
2020年开春,新冠肺炎肆虐,为了切实落实疫情防控,保障业务有序开展,各大企业纷纷出台延期复工政策,被动开启【远程办公】模式。 每一次大的疫情都将深刻改变世界。这也让人不禁好奇:当疫情过后,远程办公能否从非常时期的“不得不”,变成更多企业主动选择的新趋势? 带着这个问题,小编综合分析了国内外“远程办公”现状,以及“远程办公”各细分领域发展,在此推断:未来,随着5G通讯技术的普及,企业对于远程办公的需求会日益剧增,远程办公将从非常态变为常态。 对软件开发人员和系统供应商而言,远程“协同办公”这一细分场景,有望成为下一个行业风口。 什么是真正意义上的远程办公? 从市场反馈看,绝大多数企业目前能够实现的远程办公主要为:通过控制技术、远程控制软件,对公司电脑进行远程操作。 而远程办公未来的发展方向和市场前景,则不限于此。 真正意义上的远程办公,更像是:借助高速网络传输技术(5G)构筑一个稳定的公用网络,并建立一个快速、安全的连接通道,该通道为日常办公提供全方位支持,如线上沟通、协同办公、云存储、在线文档编辑、远程会议、访问局域网服务器、数据库链接等。 了解了什么是真正的远程办公后,我们再来对国内外“远程办公”现状进行分析: 国内外“远程办公”现状 追述历史,“远程办公”这一概念首次出现于1979年,IBM 为缓解总部主机拥堵问题,将终端机安到了五位员工家里——某种意义上看

疫情之下远程办公,开启企业办公的全新时代!

眉间皱痕 提交于 2020-02-12 08:48:45
2020年开春,新冠肺炎肆虐,为了切实落实疫情防控,保障业务有序开展,各大企业纷纷出台延期复工政策,被动开启【远程办公】模式。 每一次大的疫情都将深刻改变世界。这也让人不禁好奇:当疫情过后,远程办公能否从非常时期的“不得不”,变成更多企业主动选择的新趋势? 带着这个问题,小编综合分析了国内外“远程办公”现状,以及“远程办公”各细分领域发展,在此推断:未来,随着5G通讯技术的普及,企业对于远程办公的需求会日益剧增,远程办公将从非常态变为常态。 对软件开发人员和系统供应商而言,远程“协同办公”这一细分场景,有望成为下一个行业风口。 什么是真正意义上的远程办公? 从市场反馈看,绝大多数企业目前能够实现的远程办公主要为:通过控制技术、远程控制软件,对公司电脑进行远程操作。 而远程办公未来的发展方向和市场前景,则不限于此。 真正意义上的远程办公,更像是:借助高速网络传输技术(5G)构筑一个稳定的公用网络,并建立一个快速、安全的连接通道,该通道为日常办公提供全方位支持,如线上沟通、协同办公、云存储、在线文档编辑、远程会议、访问局域网服务器、数据库链接等。 了解了什么是真正的远程办公后,我们再来对国内外“远程办公”现状进行分析: 国内外“远程办公”现状 追述历史,“远程办公”这一概念首次出现于1979年,IBM 为缓解总部主机拥堵问题,将终端机安到了五位员工家里——某种意义上看

前端的发展和未来趋势(转载)

☆樱花仙子☆ 提交于 2019-12-31 03:10:22
本文由葡萄城技术团队于博客园原创并首发 转载请注明出处: 葡萄城官网 ,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前端技术的发展日新月异,过一段时间就会出现新的框架、工具、插件,伴随着十几年的发展,前端领域已经告别了野蛮生长的时期,越发表现出成熟和现代化,引领了整个技术行业的潮流,那么让我们在文中过一遍前端发展中一些重要的节点。 前端是什么? 针对浏览器开发,代码在客户端浏览器运行。 前端“三剑客” 这里提到的“三剑客”指的不是某公司出品的三个产品,而指的是在前端开发过程中用到的三种技术:HTML、CSS、JavaScript。 HTML: 是HyperText Markup Language的缩写, HTML是前端开发的基础,用户看到网页中的结构和基础样式都是由HTML来提供的,目前HTML的标准已经于2014年被推进到了HTML5。 CSS: 是Cascadeing Style Sheets的缩写,它能对网页中的元素位置、排版、外观进行精准的像素级控制,能够为用户提供更丰富的网页样式呈现。 JavaScript: JavaScript 一个客户端脚本语言,作为一个弱类型语言,它能为网页用户增加一些有限的动态交互效果。 小前端时代 随着JavaScript被发明,前端开发进入了小前端时代,那么JavaScript为什么会被发明出呢? 1995年