Java 操作 Office 系列:利用 GcExcel 计算 Excel 公式函数

随着企业数字化进程的加速,有越来越多的企业将原本用 Excel 完成的工作迁移到线上,往往需要通过一个B/S架构来管理企业的数据。这就意味着,我们需要前端或者服务端的表格控件来处理这部分Excel数据,特别是在金融、财务等领域,广泛采用Excel的公式来完成业务数据的整理和计算,这就对Excel公式的兼容能力和计算性能提出了很高的要求,本文就以葡萄城的GcExcel表格组件和SpreadJS表格控件为例,介绍一下怎样在Java Web应用中解决Excel公式计算的问题。

从服务端生成Excel电子表格(GcExcel + SpreadJS)

为了验证SpreadJS + GcExcel的处理性能,本文将就GcExcel for Java 和Node.js中运行SpreadJS的各项数据进行对比。由于SpreadJS和GcExcel的组件功能非常丰富,本文仅选择最为常见的两个功能点做对比,分别是设置区域数据和导出Excel文档。

全栈表格技术轻松应对复杂公式计算场景(三):功能扩展&性能篇

葡萄城推出的类Excel全栈解决方案主要用于应对复杂公式的计算场景,可帮助开发者搭建前后端负载均衡的Web应用程序。该方案以纯前端表格控件 SpreadJS 为视图层,可在浏览器中直接编辑表格数据;以GcExcel为后端逻辑层,在服务端解析Excel 文档,无需依赖 Office 软件和 POI组件,即可实现更为高效的电子表格功能。

全栈表格技术轻松应对复杂公式计算场景(二):代码篇

葡萄城类 Excel全栈解决方案可以帮助开发者应对复杂公式的计算场景,该方案以纯前端表格控件 SpreadJS 为视图层,用于在浏览器中直接编辑表格数据;以服务端表格组件GcExcel为后端逻辑层,用于在Java、.NET等平台下批量处理 Excel 文档,二者结合可使Web应用程序在前后端负载均衡的系统结构下,满足在线文档数据同步、在线填报、批量导出与打印,以及类 Excel 报表模板设计等场景开发需求。

SpreadJS + GcExcel一出,谁与争锋!全栈表格技术轻松应对复杂公式计算场景(一)

Excel是我们日常办公中最常用的电子表格程序,不仅可满足报表数据的计算需求,还可提供绘图、数据透视分析、BI和Visual Basic for Applications (VBA)宏语言编程等多项功能。经过数年发展,Excel已具备所有电子表格的基本能力,在满足统计、工程和财务领域的各项数据分析需求的同时,还取代了Lotus1-2-3成为电子表格的行业标准。

【干货放送】财务报表勾稽分析要点,一文读尽!

所谓基于报表勾稽关系的财务报表分析,是指分析者以财务报表中各个项目之间的勾稽关系作为主要分析工具,通过考察报表中某项目的金额及相关项目的金额来分析企业的会计政策选择、账务处理思路以及报表数字背后的交易或事项,并从报表及其附注中来证实或证伪自己的假设。作为一个专业的高阶财务分析人员或是企业CFO,掌握报表勾稽分析,进而对企业的财务状况、经营成果和现金流量状况做出判断,是工作中至关重要的一环。

拒绝文档混乱!SpreadJS表格控件让智能版本管理如此轻松

在线文档的版本管理功能,可谓牵一发而动全身。由于企业文档版本管理不到位,在关键时刻出差错,导致发生严重的经济损失和信用危机的事件,已是屡见不鲜。从记录修改的单元格信息,到获得并记录用户的操作行为;从保护所有单元格不被修改,到记录原始单元格保护状态等,几乎都是来自于版本管理的需求范畴。

部署SaaS从采购开始,SpreadJS助您打造完美在线采购管理系统

随着新一轮SaaS风潮的到来,企业正尝试以SaaS为抓手,驱动企业数字化转型。而选择从哪个业务切入,是摆在企业领导者面前最大的难题。很多知名的企业领袖认为,部署SaaS或将从采购开始。

财务报表设计不再犯难!SpreadJS表格控件为您带来类Excel丝滑体验

葡萄城表格技术产品SpreadJS 和 GcExcel兼容 Excel 数据格式,在设计财务报表模板时,可以为用户提供高度类似 Excel 的使用体验;在分析财务数据时,可以提供超过450种计算公式和 32 种图表类型,既可满足用户自定义、跨表格引用、异步调用等多场景计算需求,又可实现丰富的数据可视化效果,提供如Excel般强大的数据分析能力。

Web 系统开发中的表格性能优化实践

王鸿老师从葡萄城研发电子表格组件的背景与初衷出发,详细对比了 Excel 与原生 C# 代码的读取性能差异,并总结了若干针对prototype 原型进行性能调优的手段,如减少垃圾回收的影响、共享对象提升性能、压缩数据降低内存、充分利用高速缓存等方式。

纵观 ActiveX 平台的兴衰史,看开发控件的技术演变

随着Internet/Intranet的普及,人们对网络应用程序开发提出了更高的要求,如:Web页面需要更加丰富生动的多媒体内容;商业应用程序需要更可靠、更加灵活的Web应用软件等。面对当时还不那么完善的HTML技术,开发者只能做些排版布局和简单的表格数据展示,即便刚刚出现的JavaScript,也难以承担复杂的网页动态呈现。

2020中国.NET开发者大会精彩回顾:葡萄城高性能表格技术解读

12月19日,2020中国 .NET开发者大会在苏州召开。本次会议以“开源、共享、创新”为主题,结合线下、线上实时同步直播的方式,征集了来自微软、龙芯等知名企业的40余位技术大咖,为50 余万名开发者带来了近50场技术讲座和 .NET应用实践。

服务端表格组件 GcExcel V3.0 Update2 新特性说明

服务端文档组件库的新版本已正式发布,本次更新主要针对 GrapeCity Documents for Excel(GcExcel)进行,包括:为生成的 Excel 模板加入了更多全新功能;支持将数字签名添加到 Excel 工作簿;支持将 Excel 转换为 HTML 格式;增强数据透视表功能,以及增加了与纯前端表格控件 SpreadJS 的产品兼容性等。

性能碾压 POI!利用模板语法快速生成 Excel 报表

本期葡萄城技术公开课,将由GcExcel项目组的核心开发者——刘鹏,为大家带来《性能碾压 POI !利用模板语法快速生成 Excel 报表》的技术分享。

← 返回所有博客文章