← 返回所有博客文章

使用 SpreadJS 实现 JavaScript 中导入和导出Excel文件

JavaScript是一个涵盖多种框架、直译式、可以轻松自定义客户端的脚本语言,在 Web 应用程序中,更加易于编码和维护。而Excel 作为一款深受用户喜爱的电子表格工具,借助其直观的界面、出色的计算性能和图表工具,已经成为数据统计领域不可或缺的软件之一。

Vue开发者指南:2019你最需要学些什么?

作为 Vue 的初学者,您或许已经听过很多关于它的专业术语了,例如:单页面应用程序、异步组件、服务器端呈现等,您可能还听过和Vue经常一起被提到的工具和库,如Vuex、Webpack、Vue CLI和Nuxt。

Vue 集成 SpreadJS(Excel在线编辑操作)

最近公司开了个新项目,需要在线做财务损益报表,经过技术选型,目前定位了通过SpreadJS实现。本文初步实现1、2、3的需求,并在文章最后附注4、5的实现思路希望能帮到你们。

处理Web端表格数据,华为、海信等企业为何都选择了SpreadJS?

近年来,随着互联网产业的飞速发展,企业业务层面的大数据分析系统、数字营销、商业智能等新兴领域的需求呈爆发式增长。如何才能高效优雅地完成复杂场景的数据处理,已经不单单是对前端开发者算法功力的考验,学会评估并使用合适的前端框架和前端开发工具已成为当今企业高级开发工程师必不可少的技能。

使用 SpreadJS 中的图表和公式创建贝尔曲线(Bell Curve)

在这篇文章中,我将讨论如何在Spread.Sheets中设计钟形曲线。我们将使用散点图和内置公式绘制曲线。

2019 年 SpreadJS产品路线图(Roadmap)

在过去的一年中,我们发布了两个Service Pack,其中包括一些很棒的新功能,例如React和Vue支持,NPM包发布以及对Undo和Redo的增强。此外,我们发布了一个新的主要v12版本,其中包含一些我们最需要的功能,例如JavaScript形状,富文本格式和新图表类型。随着2019年的到来,我们计划在4月和7月推出两个Service Pack版本,以及计划在秋末推出的主要v13版本。

SpreadJS:强大的数组公式(Array Function)

数组公式是电子表格中功能最强大且未充分利用的计算功能之一,允许用户使用更简单的计算替换数千个公式,同时提供相同的结果。例如,它们可用于轻松创建销售表中的另一个自动计算列,或创建一些过滤数据。

SpreadJS 数组公式(Array Formula)简介

SpreadJS支持数组公式,如果允许用户创建公式,则可以在运行时输入公式后使用Ctrl + Shift + Enter创建数组公式,也可以使用setArrayFormula方法。导出或导入Excel格式的文件和JSON对象时,支持数组公式。

在 SpreadJS 设计器中实现全球化(Globalization)

SpreadJS提供了非常便捷的全球化切换接口,我们可以通过GC.Spread.Common.CultureInfo接口来实现全球化。而在线表格编辑器产品由于其特殊性(用户掌握源码,可以二次开发),本身并没有提供类似的接口,而是给予用户更加灵活的方式来实现全球化这个需求。

SpreadJS序列化与反序列化表格(Serialization + Deserialization)

SpreadJS表格控件有着很强大的功能:序列化与反序列化表格。熟练使用该功能达到加快开发进度,减少代码量,降低业务逻辑复杂度,处理一些特殊逻辑需求等效果。

SpreadJS 数据绑定系列(二) 表单绑定操作(上)

上一期我们对数据绑定做了一个大致的介绍,本期我们着重为大家介绍如果进行数据帮绑定。

SpreadJS 数据绑定系列(一) 数据绑定介绍

SpreadJS 作为一个类Exceel控件,有着和Excel基本类似的功能,但同时也有很多Excel没有的独有功能。数据绑定就是其中最常用的功能之一。下面文章将详细的介绍数据绑定的原理,方式,操作以及扩展应用。

SpreadJS 中重定义右键插入功能

Spread JS V11开始已有了原生右键菜单,右键菜单中的项可以灵活的自定义(参考扩展上下文菜单)。当现有的菜单不满足我们需求时候,我们可以通过自定义Command的方式拓展功能。

SpreadJS 中导入导出(Import&Export)使用规范以及常见错误解决办法

SpreadJS表格控件有着很强大的纯前端的导入导出功能,可以直接在纯前端导入导出Excel,通过扩展还可以实现服务器端导入导出。是用户最常使用的功能之一。

在SpreadJS中进行拖拽(Drag&Drop)的简单示例

拖拽操作(Drag&Drop)是网页应用中常见的一种快捷操作,那么如何在SpreadJS中进行此类操作,本文就以一个简单的示例来说明。

如何使用SpreadJS的内置命令(Command)以及自定义命令

SpreadJS本身内置提供了一个很强大的功能,那就是命令(Command)。命令实际上就是把前端用户的操作封装成接口,让技术人员在代码中也可以完美模拟终端用户来执行一些操作。同时命令还支持事务,包括多步骤的撤销、重做等。在一些情况下,我们还需要调用命令来触发一些事件。

如何理解和应用 SpreadJS 中的样式(Style)

样式问题是每一个SpreadJS的用户都会接触,但大部分人都理解不全面的一个功能点。尤其是刚接触SpreadJS的新人,对Style的使用都或多或少有一些问题,由此导致了性能低下、样式混乱、无法实现预期功能等结果。本文就针对SpreadJS的样式问题进行一些介绍和讨论。

SpreadJS通过自定义字体解决文档中特殊字符的问题

富文本的支持不仅可以很好的解决文档中上下标的问题,也很好的解决了单元格内导出PDF时特殊字符乱码的问题。对于像“®”这样的特殊符号我们可以在字符集中找到,但是对于其他特殊的带圈字符,或者某些行业的特殊符号在字符集中无法找到,通常是通过图标的方式解决,但是在Excel中插入浮动图片存在定位的问题。实际上可以通过在字体中自定义字符的方式解决此类问题。

深入解析如何自定义SpreadJS右键菜单(下)

在前篇《深入解析如何自定义Spread JS右键菜单(上)》中,我们介绍了如何在V11及以上版本的Spread JS自定义右键菜单的命令项,本文就这个话题继续深入讨论一下,研究一下如何自定义右键菜单样式,引入自定义功能。

如何彻底解决SpreadJS导出PDF字体乱码问题

SpreadJS导出PDF是一个强大的功能,解决了很多用户的实际问题,但是在导出PDF时有些问题始终困扰着很多开发者,例如排版、字体乱码等问题。那么本文就着重讲解一下字体乱码的解决办法。