介绍一款开源的类Excel电子表格软件

葡萄城技术团队 发布于 2014/10/09 14:14
阅读 5K+
收藏 11

Excel一直以霸主的地位,占据了Windows桌面表格软件市场No 1,与此同时,Office套装产品几乎成为了IT行业的标配办公技能。有无类似Excel的桌面程序,绿色版,实现基本的数据编辑功能呢? 假如不安装Office,可否实现表格编辑、公式编辑、打印、导出、导出等操作呢?

可以的,本文介绍的这款开源的SpreadDesginer即可实现这样的需求。

     谁适合阅读此文?

    • 软件设计师

    • 产品经理

    • Excel用户

系统必备:

    • .NET Framework 4.0

在管理平台中嵌入Excel功能

许多行业的管理系统需要象Excel一样丰富的公式和数据处理功能,Spread可以帮助把这些功能嵌入到企业管理系统中,比如财务数据模型、风险分析、保险计算、工程应用等。

image

源码路径:http://git.oschina.net/GrapeCity/SpreadDesigner

不到1万行源码(核心功能封装在Spread控件内)

下载Zip包,绿色版本的,解压即可使用。

且编译好的exe程序,可免费分发部署

 

下面分别对Excel和SpreadDesigner进行对比:

对比项

office Excel 2007

SpreadDesigner

价格

680元

免费

安装方式

需要安装

绿色解压

部署分发

再购买License

免费

系统必备

.NET Framework 3.5

.NET Framework 3.5

可编程

VBA\COM组件

C#.NET\VB.NET

技术支持

24小时响应(周内)

支持Excel数据

支持中文

可定制功能

 

Office 2007的Excel截图:

image

 

  • 丰富的图表

    支持85种丰富多彩的图表效果。可以在Spread设计器中基于工作表的数据直接生成图表,操作简单。同时,软件人员还可以在Visual Studio设计环境中定制图表的所有元素,包括标题、序列、轴、样式、图例等。

    丰富的图表

  • 自由使用的公式引擎

    Spread强大的公式计算引擎支持300多种内置函数,并支持通过内置函数和运算符来自定义公式。支持的函数包括日期、时间函数、工程计算函数、财务计算函数、逻辑函数、数学和三角函数、统计函数、文本函数等。

    丰富的图表

兼容Excel

Spread会独立安装Excel文件格式的输入输出引擎,在没有安装Excel的环境中也可以进行Excel文件格式的输入输出,开发时设计的图表、图形、图像等都会作为对象输出到Excel文件中。Spread提供多种版本的Excel和多种文件类型的导入导出服务,包括Excel文件(XLS、XLSX)、档案文件(CSV)和文本文件(TXT)。

兼容Excel

 

丰富的单元格类型

支持自定义丰富的单元格类型。通过用Spread提供的单元格类型或定制自己的类型,确定在一个单元格中可以输入什么样的数据、避免程序员不必要的检查和验证,并为用户提供一种自然的输入数据的方式

image

 

内建的函数

内置函数拆过200多种,还支持通过内置函数和运算符来编制公式。支持的函数包括日期、时间函数、工程计算函数、财务计算函数、逻辑函数、数学和三角函数、统计函数、文本函数等。

    • 在单元格中放置公式

    • 在公式中指定单元格索引

    • 在公式中使用循环引用

    • 在公式中嵌入函数

    • 公式的自动重新计算和更新

    • 允许用户输入公式

    • 自定义函数

    • 为定制函数创建名称

支持的函数包括日期和时间函数、工程函数、财务函数、逻辑函数、数学和三角函数、统计函数、文本函数等。 内建的函数

 

导入和导出的功能

Spread支持多种数据格式的导入、导出。不仅在设计状态下可通过设计器来导入、导出数据,运行状态下,通过代码,可以把整个表单、指定表单表或特定单元格范围内的数据导入、导出为不同的文件类型或流文件。

  • 导出文件类型:

    • Spread的XML文件

    • Excel(.xls)文件

    • 文本文件

  • 导入文件类型:

    • Spread XML 文件

    • Excel(.xls)文件

    • Spread 文件

    • 文本文件

 

基于已有源码的基础上,发挥你的创意试试看吧:

注意,正式Spread控件,有30天免费使用限制;即第31天,IDE编译源码会告之过期。

 

非常欢迎对Excel电子表格有兴趣的童靴:提供Spread案例、博客文章、报表样例,我们有超值礼品相送。

联系QQ: 2190296544 [注明Spread]


http://my.oschina.net/powertoolsteam/blog/325199

加载中
0
t
tianyaduan
不错不错,现在在用的是Spread Studio的最新版V9版本,感觉还是很好用
0
呆呆
呆呆
请问这个开源软件是什么语言写的
葡萄城技术团队
葡萄城技术团队
是用JavaScript写的,是一款纯前端的在线表格工具
0
喵星人123
喵星人123

是不是封装了微软的Dsoframer框架

0
葡萄城技术团队
葡萄城技术团队

引用来自“须臾时光”的评论

是不是封装了微软的Dsoframer框架

没有封装Dsoframer框架,SpreadJS不依赖于外部框架,是纯前端的在线Excel工具。

0
喵星人123
喵星人123
不能100%还原Excel外观的吧
0
葡萄城技术团队
葡萄城技术团队

引用来自“须臾时光”的评论

不能100%还原Excel外观的吧

UI其实是个比较主观的感受,您可以看看在线Demo 判断一下 https://demo.grapecity.com.cn/SpreadJS/TutorialSample/#/quickstart/

喵星人123
喵星人123
好的 谢谢
返回顶部
顶部